|
@@ -18,6 +18,9 @@ import javax.annotation.PreDestroy;
|
|
|
import javax.sql.DataSource;
|
|
|
import java.sql.Connection;
|
|
|
import java.sql.Time;
|
|
|
+import java.time.LocalDate;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.Timer;
|
|
|
import java.util.TimerTask;
|
|
|
|
|
@@ -107,68 +110,84 @@ public class ScheduleTaskMgr {
|
|
|
KprAimTapWaterBizFun.checkRecordData();
|
|
|
}
|
|
|
|
|
|
- //TODO 每天整点的15分执行预测日数据
|
|
|
+ //TODO 每天整点的15分执行配置月预测日数据
|
|
|
@Scheduled(cron = "0 15 * * * *")
|
|
|
// @Scheduled(cron = "0 0/1 * * * ?")
|
|
|
public void executeTbMWater() {
|
|
|
- KprAimWaterCollecationBizFun.insertYuceDataScheduled();
|
|
|
+ KprAimWaterCollecationBizFun.insertYuceDataScheduled(null);
|
|
|
}
|
|
|
|
|
|
- //TODO 每天整点的16分执行预测日小时数据
|
|
|
+ //TODO 每天整点的16分执行配置月预测日小时数据
|
|
|
@Scheduled(cron = "0 16 * * * *")
|
|
|
public void executeTbMHourWater() {
|
|
|
- KprAimWaterCollecationBizFun.insertYuceHourDataScheduled();
|
|
|
+ KprAimWaterCollecationBizFun.insertYuceHourDataScheduled(null);
|
|
|
}
|
|
|
|
|
|
- //TODO 启动时执行 测试方法
|
|
|
- @PostConstruct
|
|
|
- public void initTest(){
|
|
|
- Timer timer = new Timer();
|
|
|
- // 创建定时器任务
|
|
|
- TimerTask timerTask = new TimerTask() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
-// KprAimTapWaterBizFun.checkRecordAllData();
|
|
|
-// KprAimTapWaterBizFun.checkRecordData();
|
|
|
- KprAimWaterCollecationBizFun.insertYuceDataScheduled();
|
|
|
- }
|
|
|
- };
|
|
|
- timer.schedule(timerTask, 5000);
|
|
|
-
|
|
|
- Timer timer2 = new Timer();
|
|
|
- TimerTask timerTask1 = new TimerTask() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- KprAimWaterCollecationBizFun.insertYuceHourDataScheduled();
|
|
|
- }
|
|
|
- };
|
|
|
- timer2.schedule(timerTask1, 10000);
|
|
|
+ //TODO 每天整点的15分执行当前月预测日数据
|
|
|
+ @Scheduled(cron = "0 20 * * * *")
|
|
|
+// @Scheduled(cron = "0 0/1 * * * ?")
|
|
|
+ public void executeTbMWaterNow() {
|
|
|
+ String time = LocalDateTime.now().minusYears(1).format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
+ KprAimWaterCollecationBizFun.insertYuceDataScheduled(time);
|
|
|
}
|
|
|
|
|
|
+ //TODO 每天整点的16分执行预测当前月日小时数据
|
|
|
+ @Scheduled(cron = "0 21 * * * *")
|
|
|
+ public void executeTbMHourWaterNow() {
|
|
|
+ String time = LocalDateTime.now().minusYears(1).format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
+ KprAimWaterCollecationBizFun.insertYuceHourDataScheduled(time);
|
|
|
+ }
|
|
|
|
|
|
- //TODO 启动时执行一次
|
|
|
+ //TODO 启动时执行 测试方法
|
|
|
// @PostConstruct
|
|
|
-// public void initOneTapWater(){
|
|
|
+// public void initTest(){
|
|
|
+// String time = LocalDateTime.now().minusYears(1).format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
// Timer timer = new Timer();
|
|
|
// // 创建定时器任务
|
|
|
// TimerTask timerTask = new TimerTask() {
|
|
|
// @Override
|
|
|
// public void run() {
|
|
|
-// KprAimTapWaterBizFun.initTapWaterData();
|
|
|
+//// KprAimTapWaterBizFun.checkRecordAllData();
|
|
|
+//// KprAimTapWaterBizFun.checkRecordData();
|
|
|
+// KprAimWaterCollecationBizFun.insertYuceDataScheduled(time);
|
|
|
// }
|
|
|
// };
|
|
|
-// timer.schedule(timerTask, 10000); // 10秒后执行一次
|
|
|
-// }
|
|
|
-
|
|
|
-// @PostConstruct
|
|
|
-// public void initWaterRecordAll(){
|
|
|
-// Timer timer = new Timer();
|
|
|
+// timer.schedule(timerTask, 5000);
|
|
|
+//
|
|
|
+// Timer timer2 = new Timer();
|
|
|
// TimerTask timerTask1 = new TimerTask() {
|
|
|
// @Override
|
|
|
// public void run() {
|
|
|
-// KprAimTapWaterBizFun.initWaterCollecationReacordAll();
|
|
|
+// KprAimWaterCollecationBizFun.insertYuceHourDataScheduled(time);
|
|
|
// }
|
|
|
// };
|
|
|
-// timer.schedule(timerTask1,11000);//11秒后执行一次
|
|
|
+// timer2.schedule(timerTask1, 10000);
|
|
|
// }
|
|
|
+
|
|
|
+
|
|
|
+ //TODO 启动时执行一次
|
|
|
+ @PostConstruct
|
|
|
+ public void initOneTapWater(){
|
|
|
+ Timer timer = new Timer();
|
|
|
+ // 创建定时器任务
|
|
|
+ TimerTask timerTask = new TimerTask() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ KprAimTapWaterBizFun.initTapWaterData();
|
|
|
+ }
|
|
|
+ };
|
|
|
+ timer.schedule(timerTask, 10000); // 10秒后执行一次
|
|
|
+ }
|
|
|
+
|
|
|
+ @PostConstruct
|
|
|
+ public void initWaterRecordAll(){
|
|
|
+ Timer timer = new Timer();
|
|
|
+ TimerTask timerTask1 = new TimerTask() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ KprAimTapWaterBizFun.initWaterCollecationReacordAll();
|
|
|
+ }
|
|
|
+ };
|
|
|
+ timer.schedule(timerTask1,11000);//11秒后执行一次
|
|
|
+ }
|
|
|
}
|