package com.infynova.udi.service.scheduled; import cn.hutool.core.date.LocalDateTimeUtil; import com.infynova.udi.service.helper.TaskUploadHelper; import com.infynova.udi.service.properties.UdiProperties; import lombok.extern.slf4j.Slf4j; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.time.LocalDateTime; /** * @author liudong * 2024/3/6 19:00 * @version 1.0 */ @Slf4j @Component public class UploadScheduledTasks { @Resource private TaskUploadHelper taskUploadHelper; @Resource private UdiProperties udiProperties; // 每隔一分钟执行一次 @Scheduled(cron = "0 0/1 * * * ?") public void reportCurrentTime() { if(udiProperties.getTaskUploadFlag()){ log.info("任务上传转换定时执行-当前时间:" + LocalDateTimeUtil.format(LocalDateTime.now(),"yyyy-MM-dd HH:mm:ss.SSS")); taskUploadHelper.tranTask(); }else{ log.info("任务上传转换定时执行-开关关闭"); } } }