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