package com.jilongda.manage.utils; import com.jilongda.manage.model.TLineUp; import com.jilongda.manage.service.TLineUpService; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.time.LocalDateTime; import java.time.temporal.ChronoUnit; import java.util.List; /** * 定时任务工具类 */ @Component public class TaskUtil { @Resource private TLineUpService lineUpService; // 每天晚上11点执行的定时任务 @Scheduled(cron = "0 0 23 * * ?") public void taskNineDay() { try { System.err.println("执行每天晚上定时任务 排号修改状态"); List list = lineUpService.lambdaQuery().ne(TLineUp::getStatus, 3).list(); for (TLineUp tLineUp : list) { tLineUp.setStatus(5); } lineUpService.updateBatchById(list); } catch (Exception e) { e.printStackTrace(); } } }