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<Job> jobs = jobMapper.listJobByJobSts(6);
|
for (Job job : jobs) {
|
jobService.saveJobLog(job);
|
}
|
}
|
|
|
}
|