TaskService.java 898 B

1234567891011121314151617181920212223242526272829
  1. package com.fdkankan.fusion.task;
  2. import com.fdkankan.fusion.common.util.DateUtils;
  3. import com.fdkankan.fusion.entity.CaseLive;
  4. import com.fdkankan.fusion.service.ICaseLiveService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.scheduling.annotation.Scheduled;
  7. import org.springframework.stereotype.Service;
  8. import java.util.Date;
  9. import java.util.List;
  10. @Service
  11. public class TaskService {
  12. @Autowired
  13. ICaseLiveService caseLiveService;
  14. //@Scheduled(initialDelay = 2000, fixedDelay = 1000 * 60)
  15. public void run() {
  16. List<CaseLive> list = caseLiveService.list();
  17. for (CaseLive caseLive : list) {
  18. Date hoursTime = DateUtils.getHoursTime(caseLive.getCreateTime());
  19. if(hoursTime.getTime() <= new Date().getTime()){
  20. caseLiveService.removeById(caseLive);
  21. }
  22. }
  23. }
  24. }