package com.yuanchu.mom.schedule; import com.yuanchu.mom.mapper.ManageRecordIntervalsTotalMapper; import com.yuanchu.mom.pojo.ManageRecordIntervalsTotal; import com.yuanchu.mom.pojo.ManageRecordTotal; import com.yuanchu.mom.service.ManageRecordIntervalsTotalService; import com.yuanchu.mom.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); } }