|
@@ -3,11 +3,14 @@ package com.diagbot.task;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.diagbot.entity.SysTaskCron;
|
|
import com.diagbot.entity.SysTaskCron;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
|
+import com.diagbot.facade.BehospitalInfoFacade;
|
|
import com.diagbot.facade.SysTaskCronFacade;
|
|
import com.diagbot.facade.SysTaskCronFacade;
|
|
import com.diagbot.util.StringUtil;
|
|
import com.diagbot.util.StringUtil;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.context.annotation.Configuration;
|
|
import org.springframework.scheduling.Trigger;
|
|
import org.springframework.scheduling.Trigger;
|
|
import org.springframework.scheduling.TriggerContext;
|
|
import org.springframework.scheduling.TriggerContext;
|
|
|
|
+import org.springframework.scheduling.annotation.EnableScheduling;
|
|
import org.springframework.scheduling.annotation.SchedulingConfigurer;
|
|
import org.springframework.scheduling.annotation.SchedulingConfigurer;
|
|
import org.springframework.scheduling.config.ScheduledTaskRegistrar;
|
|
import org.springframework.scheduling.config.ScheduledTaskRegistrar;
|
|
import org.springframework.scheduling.support.CronTrigger;
|
|
import org.springframework.scheduling.support.CronTrigger;
|
|
@@ -20,15 +23,17 @@ import java.util.Date;
|
|
* @author: gaodm
|
|
* @author: gaodm
|
|
* @time: 2020/4/15 17:45
|
|
* @time: 2020/4/15 17:45
|
|
*/
|
|
*/
|
|
-//@Component
|
|
|
|
-//@Configuration //1.主要用于标记配置类,兼备Component的效果。
|
|
|
|
-//@EnableScheduling // 2.开启定时任务
|
|
|
|
|
|
+@Configuration //1.主要用于标记配置类,兼备Component的效果。
|
|
|
|
+@EnableScheduling // 2.开启定时任务
|
|
public class BehospitalInfoAnalyzeTask implements SchedulingConfigurer {
|
|
public class BehospitalInfoAnalyzeTask implements SchedulingConfigurer {
|
|
@Autowired
|
|
@Autowired
|
|
private SysTaskCronFacade sysTaskCronFacade;
|
|
private SysTaskCronFacade sysTaskCronFacade;
|
|
|
|
|
|
private SysTaskCron task001 = new SysTaskCron();
|
|
private SysTaskCron task001 = new SysTaskCron();
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private BehospitalInfoFacade behospitalInfoFacade;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 执行定时任务.
|
|
* 执行定时任务.
|
|
*/
|
|
*/
|
|
@@ -42,6 +47,7 @@ public class BehospitalInfoAnalyzeTask implements SchedulingConfigurer {
|
|
&& task001.getIsDeleted().equals(IsDeleteEnum.N.getKey())
|
|
&& task001.getIsDeleted().equals(IsDeleteEnum.N.getKey())
|
|
&& task001.getIsUsed().equals(1)) {
|
|
&& task001.getIsUsed().equals(1)) {
|
|
System.out.println("执行动态定时任务: " + LocalDateTime.now().toLocalTime());
|
|
System.out.println("执行动态定时任务: " + LocalDateTime.now().toLocalTime());
|
|
|
|
+ behospitalInfoFacade.execute();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}, new Trigger() {
|
|
}, new Trigger() {
|