feiyu02
2023-11-07 7f580342dce92cb321e2566ef9a02827435a2de2
src/main/java/com/flightfeather/monitor/scheduledtasks/DustAnalysisTask.kt
@@ -33,26 +33,29 @@
            // 判断今日爬取任务是否完成
            val task = requestTaskRep.findLatestTask(localtime)
            task1Delay = isTaskDelay(task)
            if (task1Delay) return
            log.info("异常分析执行")
            exceptionAnalysisController.init()
            exceptionAnalysisController.autoRun()
            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
            log.info("日分析执行")
            statisticAnalysisController.autoRunDailyStatics()
            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
            log.info("月分析执行")
            statisticAnalysisController.autoRunMonthlyStatics()
            if (!task3Delay) {
                log.info("月分析执行")
                statisticAnalysisController.autoRunMonthlyStatics()
            }
        }
    }