package com.dy.pmsStation.config; import com.dy.common.schedulerTask.SchedulerTaskSupport; import com.dy.pmsGlobal.daoSta.StaDeviceProductionLogPastMapper; import com.dy.pmsStation.task.LogMoveTask; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; @Slf4j @Component public class AppStartupRunner implements CommandLineRunner { private StaDeviceProductionLogPastMapper pastMapper; @Autowired public void setPastMapper(StaDeviceProductionLogPastMapper pastMapper) { this.pastMapper = pastMapper; } @Override public void run(String... args) throws Exception { //服务启动时检查上次任务是否已执行 Long count = pastMapper.countLastDayLogs(); log.info("未移动记录数量:"+count); if(count >0){ new LogMoveTask().execute(null); } SchedulerTaskSupport.addDailyJob("logMoveTask", "station", LogMoveTask.class, null, 0, 5); } }