package com.ruoyi.process.schedule;
|
|
import com.ruoyi.process.pojo.ProcessTotalSample;
|
import com.ruoyi.process.pojo.ProcessTotaldeal;
|
import com.ruoyi.process.service.ProcessTotalSampleService;
|
import com.ruoyi.process.service.ProcessTotaldealService;
|
import org.springframework.beans.BeanUtils;
|
import org.springframework.scheduling.annotation.Scheduled;
|
import org.springframework.stereotype.Component;
|
|
import javax.annotation.Resource;
|
import java.text.SimpleDateFormat;
|
import java.util.Calendar;
|
|
@Component
|
public class ProcessTotaldealSchedule {
|
|
@Resource
|
private ProcessTotaldealService processTotaldealService;
|
|
@Resource
|
private ProcessTotalSampleService processTotalSampleService;
|
|
@Scheduled(cron = "0 0 2 1 * ?") //每月1号2点
|
public void processTotaldeal() {
|
ProcessTotaldeal processTotaldeal = new ProcessTotaldeal();
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
|
Calendar calendar = Calendar.getInstance();
|
String formattedDate = sdf.format(calendar.getTime());
|
processTotaldeal.setMonth(formattedDate);
|
processTotaldeal.setSubmitState("待提交");
|
processTotaldealService.save(processTotaldeal);
|
ProcessTotalSample processTotalSample = new ProcessTotalSample();
|
BeanUtils.copyProperties(processTotaldeal,processTotalSample);
|
processTotalSampleService.save(processTotalSample);
|
}
|
}
|