Sfoglia il codice sorgente

refactor(job): 调整定时任务执行逻辑

- 注释掉防重检查代码,暂时取消该功能
- 固定比赛状态为进行中(0L),移除从模板读取状态的逻辑
fugui001 4 mesi fa
parent
commit
55fcb32684

+ 3 - 3
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/job/business/ScheduleTask.java

@@ -82,12 +82,12 @@ public class ScheduleTask {
                 LocalDateTime triggerTime = LocalDateTime.of(exec.getExecutionDate(), exec.getExecutionTime());
 
                 // 再次防重(可选)
-                if (scheduleTournamentsReletionMapper.selectByScheduleRelation(config.getTemplateId(), triggerTime)>0) {
+             /*   if (scheduleTournamentsReletionMapper.selectByScheduleRelation(config.getTemplateId(), triggerTime>0) {
                     log.debug("比赛已存在,跳过: {}", triggerTime);
                     scheduleExecutionMapper.updateSelective(exec.getId(), "SKIPPED");
                     continue;
                 }
-
+*/
                 // ✅ 创建比赛
                 autowiredTournamentData(config.getTemplateId(), triggerTime);
 
@@ -128,7 +128,7 @@ public class ScheduleTask {
                 bo.setLevelDuration(tournamentsVo.getLevelDuration());
                 bo.setLateRegistrationLevel(tournamentsVo.getLateRegistrationLevel());
                 bo.setMaxPlayers(tournamentsVo.getMaxPlayers());
-                bo.setStatus(Long.valueOf(tournamentsVo.getStatus())); // 默认状态为进行中等
+                bo.setStatus(0L); // 默认状态为进行中等
                 bo.setCompetitionIcon(tournamentsVo.getCompetitionIcon());
                 bo.setRewardPlayers(tournamentsVo.getRewardPlayers());
                 bo.setSignTime(tournamentsVo.getSignTime());