package com.hollywood.manage.utils; import com.hollywood.common.model.TPerformerActivity; import com.hollywood.manage.service.TPerformerActivityService; import com.hollywood.manage.service.TPopularActivityService; import com.hollywood.manage.service.TUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import java.util.HashSet; import java.util.List; import java.util.Set; /** * 定时任务工具类 */ @Component public class TaskUtil { @Autowired private TPerformerActivityService performerActivityService; @Autowired private TPopularActivityService popularActivityService; @Autowired private TUserService userService; /** * 每隔一分钟去处理的定时任务 */ @Scheduled(fixedRate = 1000 * 60) public void taskMinute(){ try { // 处理演员活动状态 performerActivityService.updateActivityStatus(); // 处理热门活动状态 popularActivityService.updateActivityStatus(); // 处理用户管理变成普通用户,变成会员已过期 userService.updateUserStatus(); } catch (Exception e) { e.printStackTrace(); } } }