|
@@ -35,13 +35,17 @@ public class CycleTaskServer {
|
|
|
@Scheduled(cron="0 0 6 * * ?")
|
|
@Scheduled(cron="0 0 6 * * ?")
|
|
|
public void dayTask(){
|
|
public void dayTask(){
|
|
|
// 每天凌晨6点执行一次
|
|
// 每天凌晨6点执行一次
|
|
|
|
|
+ log.warn("定时任务凌晨6点执行开始");
|
|
|
cycleTaskService.startProcess("每日");
|
|
cycleTaskService.startProcess("每日");
|
|
|
|
|
+ log.warn("定时任务凌晨6点执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 1 ? * MON")
|
|
@Scheduled(cron="0 0 1 ? * MON")
|
|
|
public void weekTask(){
|
|
public void weekTask(){
|
|
|
// 每周执行一次 每个星期一凌晨1点执行
|
|
// 每周执行一次 每个星期一凌晨1点执行
|
|
|
|
|
+ log.warn("定时任务每周执行凌晨一点开始");
|
|
|
cycleTaskService.startProcess("每周");
|
|
cycleTaskService.startProcess("每周");
|
|
|
|
|
+ log.warn("定时任务每周执行凌晨一点结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 两周执行一次
|
|
// 两周执行一次
|
|
@@ -50,63 +54,83 @@ public class CycleTaskServer {
|
|
|
Integer week= DateUntil.getWeek();
|
|
Integer week= DateUntil.getWeek();
|
|
|
if(week%2==0) {
|
|
if(week%2==0) {
|
|
|
// 2周处理
|
|
// 2周处理
|
|
|
|
|
+ log.warn("定时任务每两周执行开始");
|
|
|
cycleTaskService.startProcess("每二周");
|
|
cycleTaskService.startProcess("每二周");
|
|
|
|
|
+ log.warn("定时任务每两周执行结束");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 1 1 1 * ?")
|
|
@Scheduled(cron="0 1 1 1 * ?")
|
|
|
public void monthTask(){
|
|
public void monthTask(){
|
|
|
// 每月执行一次 每月一号凌晨1点执行
|
|
// 每月执行一次 每月一号凌晨1点执行
|
|
|
|
|
+ log.warn("定时任务每月执行开始");
|
|
|
cycleTaskService.startProcess("每月");
|
|
cycleTaskService.startProcess("每月");
|
|
|
|
|
+ log.warn("定时任务每月执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 0 1 1,4,7,10 ?")
|
|
@Scheduled(cron="0 0 0 1 1,4,7,10 ?")
|
|
|
public void seasonTask(){
|
|
public void seasonTask(){
|
|
|
// 因为季度周期为3个月,所以可以将月份设置为1/4/7/10
|
|
// 因为季度周期为3个月,所以可以将月份设置为1/4/7/10
|
|
|
// 每季度执行一次 每个季度的1日0点0分执行
|
|
// 每季度执行一次 每个季度的1日0点0分执行
|
|
|
|
|
+ log.warn("定时任务每季度执行开始");
|
|
|
cycleTaskService.startProcess("季度");
|
|
cycleTaskService.startProcess("季度");
|
|
|
|
|
+ log.warn("定时任务每季度执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 0 1 */6 *")
|
|
@Scheduled(cron="0 0 0 1 */6 *")
|
|
|
public void halfYearTask(){
|
|
public void halfYearTask(){
|
|
|
// 每半年执一次
|
|
// 每半年执一次
|
|
|
|
|
+ log.warn("定时任务每半年执行开始");
|
|
|
cycleTaskService.startProcess("每半年");
|
|
cycleTaskService.startProcess("每半年");
|
|
|
|
|
+ log.warn("定时任务每半年执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 0 1 1 * ")
|
|
@Scheduled(cron="0 0 0 1 1 * ")
|
|
|
public void yearTask(){
|
|
public void yearTask(){
|
|
|
// 每年执一次 每年的1月1日凌晨0点执行
|
|
// 每年执一次 每年的1月1日凌晨0点执行
|
|
|
|
|
+ log.warn("定时任务每年执行开始");
|
|
|
cycleTaskService.startProcess("每年");
|
|
cycleTaskService.startProcess("每年");
|
|
|
|
|
+ log.warn("定时任务每年执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 8 * * ?")
|
|
@Scheduled(cron="0 0 8 * * ?")
|
|
|
public void dailyAt8Am(){
|
|
public void dailyAt8Am(){
|
|
|
// 每日上午8点
|
|
// 每日上午8点
|
|
|
|
|
+ log.warn("定时任务每日上午8点执行开始");
|
|
|
cycleTaskService.startProcess("每日上午8点");
|
|
cycleTaskService.startProcess("每日上午8点");
|
|
|
|
|
+ log.warn("定时任务每日上午8点执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 14 * * ?")
|
|
@Scheduled(cron="0 0 14 * * ?")
|
|
|
public void dailyAt2Pm(){
|
|
public void dailyAt2Pm(){
|
|
|
// 每日下午2点
|
|
// 每日下午2点
|
|
|
|
|
+ log.warn("定时任务每日下午2点执行开始");
|
|
|
cycleTaskService.startProcess("每日下午2点");
|
|
cycleTaskService.startProcess("每日下午2点");
|
|
|
|
|
+ log.warn("定时任务每日下午2点执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 8 ? * MON-FRI")
|
|
@Scheduled(cron="0 0 8 ? * MON-FRI")
|
|
|
public void weekdaysAt8am(){
|
|
public void weekdaysAt8am(){
|
|
|
// 工作日上午8点
|
|
// 工作日上午8点
|
|
|
|
|
+ log.warn("定时任务工作日上午8点执行开始");
|
|
|
cycleTaskService.startProcess("工作日上午8点");
|
|
cycleTaskService.startProcess("工作日上午8点");
|
|
|
|
|
+ log.warn("定时任务工作日上午8点执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 14 ? * MON-FRI")
|
|
@Scheduled(cron="0 0 14 ? * MON-FRI")
|
|
|
public void weekdaysAt2Pm(){
|
|
public void weekdaysAt2Pm(){
|
|
|
//工作日下午2点
|
|
//工作日下午2点
|
|
|
|
|
+ log.warn("定时任务工作日下午2点执行开始");
|
|
|
cycleTaskService.startProcess("工作日下午2点");
|
|
cycleTaskService.startProcess("工作日下午2点");
|
|
|
|
|
+ log.warn("定时任务工作日下午2点执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Scheduled(cron="0 0 3 ? * MON-FRI")
|
|
@Scheduled(cron="0 0 3 ? * MON-FRI")
|
|
|
public void workingDay(){
|
|
public void workingDay(){
|
|
|
// 工作日3点
|
|
// 工作日3点
|
|
|
|
|
+ log.warn("定时任务工作日凌晨3点执行开始");
|
|
|
cycleTaskService.startProcess("工作日3点");
|
|
cycleTaskService.startProcess("工作日3点");
|
|
|
|
|
+ log.warn("定时任务工作日凌晨3点执行结束");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|