zhuo
2025-04-23 234b0ac195934b34c06045b2d2ef0f10e239dd8e
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
package com.ruoyi.manage.schedule;
 
import com.ruoyi.manage.pojo.ManageRecordIntervalsTotal;
import com.ruoyi.manage.pojo.ManageRecordTotal;
import com.ruoyi.manage.service.ManageRecordIntervalsTotalService;
import com.ruoyi.manage.service.ManageRecordTotalService;
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 ManageRecordTotalSchedule {
 
    @Resource
    private ManageRecordTotalService manageRecordTotalService;
 
    @Resource
    private ManageRecordIntervalsTotalService manageRecordIntervalsTotalService;
 
    @Scheduled(cron = "0 0 2 1 1 ?") //每年1月1号2点
    public void manageRecordTotal() {
        ManageRecordTotal manageRecordTotal = new ManageRecordTotal();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
        Calendar calendar = Calendar.getInstance();
        String formattedDate = sdf.format(calendar.getTime());
        manageRecordTotal.setYear(formattedDate);
        manageRecordTotalService.save(manageRecordTotal);
 
        ManageRecordIntervalsTotal manageRecordIntervalsTotal = new ManageRecordIntervalsTotal();
        manageRecordIntervalsTotal.setYear(formattedDate);
        manageRecordIntervalsTotalService.save(manageRecordIntervalsTotal);
    }
}