|
|
|
|
@ -247,21 +247,7 @@ public class TaskService {
|
|
|
|
|
*/ |
|
|
|
|
@Scheduled(cron = "0 0 4 * * ?") |
|
|
|
|
public void runCustomModels() { |
|
|
|
|
log.info("开始执行自建模型"); |
|
|
|
|
List<Model> customModels = modelRepository.getBaseMapper().selectList(Wrappers.<Model>lambdaQuery().eq(Model::getModelType, "2")); |
|
|
|
|
if (customModels.isEmpty()) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
for (Model model : customModels) { |
|
|
|
|
if (model.getClueCycleDayOfWeek() != null |
|
|
|
|
&& model.getClueCycleDayOfWeek().equals("week") |
|
|
|
|
&& model.getLatestRunTime() != null |
|
|
|
|
&& !model.getLatestRunTime().isBefore(LocalDateTime.now().minusDays(6).with(LocalTime.MIN))) { |
|
|
|
|
log.info("模型{}距上次执行时间未满7天,跳过执行", model.getId()); |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
modelClueService.generate(model.getId()); |
|
|
|
|
log.info("自建模型{}执行完毕", model.getId()); |
|
|
|
|
} |
|
|
|
|
log.info("runCustomModels-------------------"); |
|
|
|
|
modelClueService.generateCustomModels(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|