package com.dy.pmsStation.task; 
 | 
  
 | 
import com.dy.common.schedulerTask.TaskJob; 
 | 
import com.dy.common.springUtil.SpringContextUtil; 
 | 
import com.dy.pmsGlobal.daoSta.StaDeviceProductionLogPastMapper; 
 | 
import lombok.extern.slf4j.Slf4j; 
 | 
import org.quartz.JobExecutionContext; 
 | 
import org.quartz.JobExecutionException; 
 | 
import org.springframework.transaction.annotation.Transactional; 
 | 
  
 | 
@Slf4j 
 | 
public class LogMoveTask extends TaskJob { 
 | 
  
 | 
    @Override 
 | 
    @Transactional 
 | 
    public void execute(JobExecutionContext ctx) throws JobExecutionException { 
 | 
        log.info("生产日志移动任务开始"); 
 | 
        StaDeviceProductionLogPastMapper pastMapper = SpringContextUtil.getBean(StaDeviceProductionLogPastMapper.class); 
 | 
        Long count = pastMapper.countLastDayLogs(); 
 | 
        if(count>0){ 
 | 
            pastMapper.insertIntoPastLogs(); 
 | 
            pastMapper.deleteFromLogTable(); 
 | 
        } 
 | 
        log.info("生产日志移动任务结束"); 
 | 
    } 
 | 
} 
 |