feiyu02
2023-11-07 7f580342dce92cb321e2566ef9a02827435a2de2
src/main/java/com/flightfeather/monitor/scheduledtasks/DustAnalysisTask.kt
@@ -33,28 +33,31 @@
            // 判断今日爬取任务是否完成
            val task = requestTaskRep.findLatestTask(localtime)
            task1Delay = isTaskDelay(task)
            if (task1Delay) return
            if (!task1Delay) {
            log.info("异常分析执行")
            exceptionAnalysisController.init()
            exceptionAnalysisController.autoRun()
            }
        }
        if (task2Delay || (localtime.hour == 9 && localtime.minute == 0)) {
            val task = requestTaskRep.findLatestTask(localtime)
            task2Delay = isTaskDelay(task)
            if (task2Delay) return
            if (!task2Delay) {
            log.info("日分析执行")
            statisticAnalysisController.autoRunDailyStatics()
            }
        }
        if (task3Delay || (localtime.dayOfMonth == 1 && localtime.hour == 9 && localtime.minute == 0)) {
            val task = requestTaskRep.findLatestTask(localtime)
            task3Delay = isTaskDelay(task)
            if (task3Delay) return
            if (!task3Delay) {
            log.info("月分析执行")
            statisticAnalysisController.autoRunMonthlyStatics()
        }
    }
    }
    /**
     * 当任务开始执行时,判断任务状态,决定是否延迟执行