소스 검색

训练营统计定时任务优化时间区间

mac 2 년 전
부모
커밋
a3397064de
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      kxs-system/kxs-system-biz/src/main/java/com/kxs/system/biz/service/impl/KxsCampServiceImpl.java

+ 2 - 1
kxs-system/kxs-system-biz/src/main/java/com/kxs/system/biz/service/impl/KxsCampServiceImpl.java

@@ -203,7 +203,8 @@ public class KxsCampServiceImpl extends ServiceImpl<KxsCampMapper, KxsCamp> impl
     public void prizePoolIsRefreshed() {
         //查询正在进行中的活动
         LocalDateTime now = LocalDateTime.now();
-        List<KxsCamp> list = baseMapper.selectList(Wrappers.<KxsCamp>lambdaQuery().ge(KxsCamp::getStartTime, now).le(KxsCamp::getEndTime, now));
+        //定时任务执行中时,查询当前正在进行的活动,由于定时任务执行时间偏差,当前时间减1一分钟判断
+        List<KxsCamp> list = baseMapper.selectList(Wrappers.<KxsCamp>lambdaQuery().le(KxsCamp::getStartTime, now).ge(KxsCamp::getEndTime, now.minusMinutes(1)));
         //查询活动参与的创客
         for (KxsCamp kxsCamp : list) {
             //初始化奖金池