<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SpringBoot 利用Timer 在指定時間2小時后執行任務

      /**
       * @Description
       * @Author songwp
       * @Date 2022/8/5 12:51
       * @Version 1.0.0
       **/
      @Component
      public class SalaryDetailTask {
      
          protected Logger log = LoggerFactory.getLogger(SalaryDetailTask.class);
      
          @Autowired
          protected ISalaryDetailServiceExtend salaryDetailServiceExtend;
      
          /**
           * @param uploadId
           * @Date 2022/8/5 13:51
           * @Author songwp
           */
          public void TaskServiceImplExtend(String uploadId) {
              Calendar myDate = Calendar.getInstance();
              try {
                  // 獲取工資詳情信息
                  SalaryDetail salaryDetail = salaryDetailServiceExtend.lambdaQuery().eq(SalaryDetail::getRefUploadRecordId, uploadId).eq(SalaryDetail::getSendStatus, 1).list().get(0);
                  // 獲取發送時間
                  myDate.setTime(salaryDetail.getSendTime());
                  // 任務執行時間(發送時間的2小時之后)
                  myDate.add(Calendar.HOUR, 2);
                  Date afterOneMinute = myDate.getTime();
                  log.info("Scheduled(執行器)在: afterOneMinute {}",afterOneMinute);
                  Timer timer = new Timer();
                  timer.schedule(new TimerTask() {
                      @Override
                      public void run() {
                          salaryDetailServiceExtend.lambdaUpdate()
                                  .set(SalaryDetail::getConfirmStatus,1)
                                  .eq(SalaryDetail::getConfirmStatus,0)
                                  .eq(SalaryDetail::getRefUploadRecordId,uploadId)
                                  .eq(SalaryDetail::getSendStatus,1)
                                  .update();
                          log.info("所屬上傳記錄id:uploadId:{}--下的工資條信息確認狀態,由 startStatus:{} --更新為--> endStatus :{} 成功!",uploadId,salaryDetail.getConfirmStatus(),1);
                      }
                  }, afterOneMinute);
              } catch (Exception e) {
                  log.error("根據 uploadId:{} 未匹配到推送成功的工資詳情信息,任務執行出現異常!",uploadId,e);
              }
          }
      }
      posted @ 2022-08-05 16:47  [奮斗]  閱讀(370)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 99精品国产高清一区二区麻豆 | 国产精品中文字幕一区| 久久久久久亚洲精品a片成人| 香蕉亚洲欧洲在线一区| 亚洲精品久荜中文字幕| 国产乱人偷精品人妻a片| 国产区一区二区现看视频| 木兰县| 五月天免费中文字幕av| 制服 丝袜 亚洲 中文 综合| 午夜DY888国产精品影院| 亚洲色一区二区三区四区| 白嫩少妇激情无码| 韩国主播av福利一区二区| 亚洲精品成人久久久| 亚洲综合天堂一区二区三区| 产综合无码一区| 最新中文字幕av无码专区不| 亚洲av优女天堂熟女久久| 韩国无码av片在线观看| 一本色道婷婷久久欧美| 国产美女在线观看大长腿| 亚洲精品自拍区在线观看| 中文字幕精品亚洲二区| 欧美精品一产区二产区| 国产精品成人中文字幕| 伊川县| 亚洲宅男精品一区在线观看| 手机看片日本在线观看视频| 亚洲色拍拍噜噜噜最新网站| 18禁黄无遮挡网站免费| 欧美黑吊大战白妞| 亚洲区激情区无码区日韩区| 男女啪啪免费观看网站| 国内久久人妻风流av免费| 起碰免费公开97在线视频| 超碰成人人人做人人爽| 2018年亚洲欧美在线v| 亚洲日本va午夜在线影院| 999福利激情视频| 色偷偷亚洲男人的天堂|