package com.flightfeather.monitor.scheduledtasks
|
|
import com.flightfeather.monitor.analysis.dust.StatisticAnalysisController
|
import org.springframework.stereotype.Component
|
import java.time.LocalDateTime
|
|
@Component
|
class DustMonthlyStatisticAnalysisTask(private val statisticAnalysisController: StatisticAnalysisController) :
|
BaseTimingTask() {
|
|
override val period: Long = 15
|
|
override fun execute(localtime: LocalDateTime) {
|
// println("月分析轮询")
|
// println(localtime)
|
if (localtime.dayOfMonth == 2 && localtime.hour == 0 && localtime.minute == 0) {
|
doTask(localtime)
|
}
|
}
|
|
override fun doTask(localtime: LocalDateTime) {
|
log.info("月分析执行")
|
statisticAnalysisController.autoRunMonthlyStatics()
|
}
|
}
|