|
@@ -9,6 +9,8 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc;
|
|
|
import com.uas.search.console.b2b.core.util.ContextUtils;
|
|
import com.uas.search.console.b2b.core.util.ContextUtils;
|
|
|
import com.uas.search.console.b2b.model.PurchaseInquiryItemSimpleInfo;
|
|
import com.uas.search.console.b2b.model.PurchaseInquiryItemSimpleInfo;
|
|
|
import com.uas.search.console.b2b.model.PurchaseInquiryMouldSimpleInfo;
|
|
import com.uas.search.console.b2b.model.PurchaseInquiryMouldSimpleInfo;
|
|
|
|
|
+import com.uas.search.console.b2b.schedule.service.TaskService;
|
|
|
|
|
+import com.uas.search.console.b2b.service.RealTimeUpdateMonitorService;
|
|
|
import com.uas.search.console.b2b.service.UpdateVirtualColumnService;
|
|
import com.uas.search.console.b2b.service.UpdateVirtualColumnService;
|
|
|
|
|
|
|
|
@EnableTransactionManagement
|
|
@EnableTransactionManagement
|
|
@@ -20,26 +22,38 @@ public class Application {
|
|
|
SpringApplication application = new SpringApplication(Application.class);
|
|
SpringApplication application = new SpringApplication(Application.class);
|
|
|
application.addListeners(new ContextUtils());
|
|
application.addListeners(new ContextUtils());
|
|
|
application.run(args);
|
|
application.run(args);
|
|
|
- startUpdateOverdueDailyTask();
|
|
|
|
|
|
|
+
|
|
|
|
|
+ startTask();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 自动开启更新虚拟列索引的定时任务
|
|
|
|
|
|
|
+ * 创建定时任务
|
|
|
*/
|
|
*/
|
|
|
- public static void startUpdateOverdueDailyTask() {
|
|
|
|
|
|
|
+ public static void startTask() {
|
|
|
SystemProperties systemProperties = ContextUtils.getBean(SystemProperties.class);
|
|
SystemProperties systemProperties = ContextUtils.getBean(SystemProperties.class);
|
|
|
if (systemProperties.isDailyTaskAutoStart()) {
|
|
if (systemProperties.isDailyTaskAutoStart()) {
|
|
|
UpdateVirtualColumnService updateVirtualColumnService = ContextUtils
|
|
UpdateVirtualColumnService updateVirtualColumnService = ContextUtils
|
|
|
.getBean(UpdateVirtualColumnService.class);
|
|
.getBean(UpdateVirtualColumnService.class);
|
|
|
- // 模具询价单
|
|
|
|
|
- updateVirtualColumnService.createUpdateOverdueDailyTask(PurchaseInquiryMouldSimpleInfo.class,
|
|
|
|
|
|
|
+ // 定时更新模具询价单虚拟列索引
|
|
|
|
|
+ updateVirtualColumnService.newUpdateOverdueDailyTask(PurchaseInquiryMouldSimpleInfo.class,
|
|
|
systemProperties.getDailyTaskHour(), systemProperties.getDailyTaskMinute(),
|
|
systemProperties.getDailyTaskHour(), systemProperties.getDailyTaskMinute(),
|
|
|
systemProperties.getDailyTaskSecond());
|
|
systemProperties.getDailyTaskSecond());
|
|
|
- // 采购询价单明细
|
|
|
|
|
- updateVirtualColumnService.createUpdateOverdueDailyTask(PurchaseInquiryItemSimpleInfo.class,
|
|
|
|
|
|
|
+ // 定时更新采购询价单明细虚拟列索引
|
|
|
|
|
+ updateVirtualColumnService.newUpdateOverdueDailyTask(PurchaseInquiryItemSimpleInfo.class,
|
|
|
systemProperties.getDailyTaskHour(), systemProperties.getDailyTaskMinute(),
|
|
systemProperties.getDailyTaskHour(), systemProperties.getDailyTaskMinute(),
|
|
|
systemProperties.getDailyTaskSecond());
|
|
systemProperties.getDailyTaskSecond());
|
|
|
- updateVirtualColumnService.start();
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ // 监控实时更新异常情况
|
|
|
|
|
+ RealTimeUpdateMonitorService realTimeUpdateMonitorService = ContextUtils
|
|
|
|
|
+ .getBean(RealTimeUpdateMonitorService.class);
|
|
|
|
|
+ realTimeUpdateMonitorService.newTask();
|
|
|
|
|
+
|
|
|
|
|
+ // 开启定时任务
|
|
|
|
|
+ TaskService taskService = ContextUtils.getBean(TaskService.class);
|
|
|
|
|
+ if (!taskService.isStopped()) {
|
|
|
|
|
+ taskService.stop();
|
|
|
|
|
+ }
|
|
|
|
|
+ taskService.start();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|