zhuo
2025-04-23 1f075ff6fdf2cdd4d15532b408ceb3420bcc1004
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
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);
    }
}