package com.zy.asrs.scheduler; import com.zy.asrs.entity.Job; import com.zy.asrs.mapper.JobMapper; import com.zy.asrs.service.JobService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.List; @Slf4j @Component public class JobLogScheduler { // job数据保存天数 public static final int JOB_SAVE_DAY = 3; @Autowired private JobService jobService; @Autowired private JobMapper jobMapper; @Scheduled(cron = "0 0 2 * * ?") public void autoToLog() { List jobs = jobMapper.listJobByJobSts(6); for (Job job : jobs) { jobService.saveJobLog(job); } } }