package com.fdkankan.rmnas.task; import cn.hutool.core.io.FileUtil; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fdkankan.rmnas.common.*; import com.fdkankan.rmnas.entity.TbRmNasLog; import com.fdkankan.rmnas.entity.TbScene; import com.fdkankan.rmnas.entity.TbScenePro; import com.fdkankan.rmnas.service.ITbRmNasLogService; import com.fdkankan.rmnas.service.ITbSceneProService; import com.fdkankan.rmnas.service.ITbSceneService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; @Service @Slf4j public class TaskController { @Autowired TaskService taskService; //@Scheduled(cron = "0 0 0 * * ?") @Scheduled(initialDelay = 2000,fixedDelay = 1000 * 60 * 60 *24) public void start() throws InterruptedException { Long start = System.currentTimeMillis(); log.info("项目启动执行开始删除nas资源命令:{}",CacheUtil.runVersion); if(CacheUtil.runVersion.contains("v2")){ taskService.rmNas(); }else { taskService.rmOss(); taskService.rmNasV3(); } log.info("项目启动执行完毕删除nas资源命令:{},{}",CacheUtil.runVersion,System.currentTimeMillis()-start); } }