fix: 开关定时任务,bug修复。

This commit is contained in:
tianyongbao
2026-07-01 11:35:03 +08:00
parent 7ae7c42f34
commit b7a1f761c3
2 changed files with 47 additions and 9 deletions

View File

@@ -17,19 +17,20 @@ import org.springframework.stereotype.Component;
public class TimingCtrlExecuteTask {
private static final long SCAN_DELAY_MS = 300000L;
private static final long INITIAL_DELAY_MS = 10000L;
private final TimingCtrlExecuteService timingCtrlExecuteService;
/**
* 每5分钟扫描一次启用中的每天循环定时控制
* 启动后10秒执行第一次扫描
*/
@Scheduled(fixedDelay = SCAN_DELAY_MS)
@Scheduled(fixedDelay = SCAN_DELAY_MS, initialDelay = INITIAL_DELAY_MS)
public void scanDailyTimingCtrl() {
try {
log.info("[TimingCtrlTask] 开始扫描定时控制...");
int count = timingCtrlExecuteService.scanAndExecuteDailyTimingCtrl();
if (count > 0) {
log.info("[TimingCtrlTask] 本次扫描执行了 {} 条定时控制", count);
}
log.info("[TimingCtrlTask] 本次扫描完成,执行了 {} 条定时控制", count);
} catch (Exception e) {
log.error("[TimingCtrlTask] 扫描定时控制失败: {}", e.getMessage(), e);
}