|  |  | 
 |  |  | 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); | 
 |  |  |     } |