TaskController.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.fdkankan.rmnas.task;
  2. import cn.hutool.core.io.FileUtil;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.fdkankan.rmnas.common.*;
  5. import com.fdkankan.rmnas.entity.TbRmNasLog;
  6. import com.fdkankan.rmnas.entity.TbScene;
  7. import com.fdkankan.rmnas.entity.TbScenePro;
  8. import com.fdkankan.rmnas.service.ITbRmNasLogService;
  9. import com.fdkankan.rmnas.service.ITbSceneProService;
  10. import com.fdkankan.rmnas.service.ITbSceneService;
  11. import lombok.extern.slf4j.Slf4j;
  12. import org.apache.commons.lang3.StringUtils;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.scheduling.annotation.Scheduled;
  15. import org.springframework.stereotype.Service;
  16. import java.util.ArrayList;
  17. import java.util.List;
  18. @Service
  19. @Slf4j
  20. public class TaskController {
  21. @Autowired
  22. TaskService taskService;
  23. //@Scheduled(cron = "0 0 0 * * ?")
  24. @Scheduled(initialDelay = 2000,fixedDelay = 1000 * 60 * 60 *24)
  25. public void start() throws InterruptedException {
  26. Long start = System.currentTimeMillis();
  27. log.info("项目启动执行开始删除nas资源命令:{}",CacheUtil.runVersion);
  28. if(CacheUtil.runVersion.contains("v2")){
  29. taskService.rmNas();
  30. }else {
  31. taskService.rmOss();
  32. taskService.rmNasV3();
  33. }
  34. log.info("项目启动执行完毕删除nas资源命令:{},{}",CacheUtil.runVersion,System.currentTimeMillis()-start);
  35. }
  36. }