|
@@ -102,11 +102,37 @@ public class ScheduleTaskMgr {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- //TODO 每天整点的五分执行检查小时用水量是否对齐,检查时间范围为当前时间到昨天
|
|
|
- @Scheduled(cron = "0 5 * * * *")
|
|
|
+ //TODO 每天整点的五分执行检查日用水量是否对齐,检查时间范围为当前时间到昨天
|
|
|
+ @Scheduled(cron = "0 15 * * * *")
|
|
|
// @Scheduled(cron = "0 0/1 * * * ?")
|
|
|
- public void executeTaskEveryHourAtTenMinutesRecordAll() {
|
|
|
+ public void executeWork() {
|
|
|
KprAimTapWaterBizFun.checkRecordAllData();
|
|
|
+ String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
+ //TODO 当前月预测日数据
|
|
|
+ Timer timer = new Timer();
|
|
|
+ TimerTask timerTask = new TimerTask() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ KprAimWaterCollecationBizFun.insertYuceDayAddData(time);
|
|
|
+ }
|
|
|
+ };
|
|
|
+ timer.schedule(timerTask, 1000);
|
|
|
+
|
|
|
+ Timer timer2 = new Timer();
|
|
|
+ TimerTask timerTask2 = new TimerTask() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ //TODO 当前月预测水量数据
|
|
|
+ KprAimWaterCollecationBizFun.insertYuceHourAddData(time);
|
|
|
+ //TODO 当前月泵的日小时用电量数据
|
|
|
+ KprAimWaterCollecationBizFun.initPumpPowerZero();
|
|
|
+ //TODO 预测泵组优化小时数据
|
|
|
+ KprAimWaterCollecationBizFun.insertYucePump(time);
|
|
|
+ //TODO 修改泵组优化小时数据的实际电耗
|
|
|
+ KprAimWaterCollecationBizFun.insertYucePumpReal(time,LocalDateTime.now().getDayOfMonth());
|
|
|
+ }
|
|
|
+ };
|
|
|
+ timer2.schedule(timerTask2, 1000);
|
|
|
}
|
|
|
|
|
|
//TODO 每天整点的十分执行检查小时用水量是否对齐,检查时间范围为当前时间到昨天
|
|
@@ -115,51 +141,6 @@ public class ScheduleTaskMgr {
|
|
|
KprAimTapWaterBizFun.checkRecordData();
|
|
|
}
|
|
|
|
|
|
- //TODO 每天每小时的20分执行当前月预测日数据
|
|
|
- @Scheduled(cron = "0 20 * * * *")
|
|
|
-// @Scheduled(cron = "0 0/1 * * * ?")
|
|
|
- public void executeTbMWaterNow() {
|
|
|
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
- KprAimWaterCollecationBizFun.insertYuceDayAddData(time);
|
|
|
- }
|
|
|
-
|
|
|
- //TODO 每天每小时的21分执行预测当前月日小时数据
|
|
|
- @Scheduled(cron = "0 21 * * * *")
|
|
|
- public void executeTbMHourWaterNow() {
|
|
|
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
- KprAimWaterCollecationBizFun.insertYuceHourAddData(time);
|
|
|
-// KprAimWaterCollecationBizFun.insertYuceHourDataScheduled(time);
|
|
|
- }
|
|
|
-
|
|
|
- //TODO 每天每小时的20分执行预测当前月泵的日小时用电量数据
|
|
|
- @Scheduled(cron = "0 20 * * * *")
|
|
|
- public void executeTbMHourPumpPower() {
|
|
|
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
- //TODO 实际调用调度模型的接口
|
|
|
- KprAimWaterCollecationBizFun.initPumpPowerZero();
|
|
|
- }
|
|
|
- //TODO 每天每小时的25分执行预测当前月泵的日小时数据
|
|
|
- @Scheduled(cron = "0 25 * * * *")
|
|
|
- public void executeTbMHourPumpNow() {
|
|
|
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
- //TODO 实际调用调度模型的接口
|
|
|
- KprAimWaterCollecationBizFun.insertYucePump(time);
|
|
|
- }
|
|
|
- @Scheduled(cron = "0 35 * * * *")
|
|
|
- public void executeTbMHour35PumpNow() {
|
|
|
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
- //TODO 实际调用调度模型的接口
|
|
|
- KprAimWaterCollecationBizFun.insertYucePump(time);
|
|
|
- }
|
|
|
- //TODO 每天每五分钟执行预测当前月泵的日实际小时数据
|
|
|
- @Scheduled(cron = "0 30 * * * *")
|
|
|
- public void executeTbMHourRealPumpNow() {
|
|
|
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
-// KprAimWaterCollecationBizFun.insertYuceHourData(time);
|
|
|
- //TODO 实际调用调度模型的接口
|
|
|
- KprAimWaterCollecationBizFun.insertYucePumpReal(time,LocalDateTime.now().getDayOfMonth());
|
|
|
- }
|
|
|
-
|
|
|
//TODO 启动时执行 测试方法
|
|
|
// @PostConstruct
|
|
|
// public void initTest(){
|
|
@@ -211,32 +192,6 @@ public class ScheduleTaskMgr {
|
|
|
}
|
|
|
};
|
|
|
timer.schedule(timerTask1,11000);//11秒后执行一次
|
|
|
-
|
|
|
- Timer timer2 = new Timer();
|
|
|
- TimerTask timerTask2 = new TimerTask() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- KprAimTapWaterBizFun.checkRecordAllData();
|
|
|
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
- Timer timer3=new Timer();
|
|
|
- Timer timer4=new Timer();
|
|
|
- TimerTask timerTask3 = new TimerTask(){
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- KprAimWaterCollecationBizFun.insertYuceDayAddData(time);
|
|
|
- }
|
|
|
- };
|
|
|
- timer3.schedule(timerTask3,1000);
|
|
|
- TimerTask timerTask4 = new TimerTask(){
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- KprAimWaterCollecationBizFun.insertYuceHourAddData(time);
|
|
|
- }
|
|
|
- };
|
|
|
- timer4.schedule(timerTask4,1000);
|
|
|
- }
|
|
|
- };
|
|
|
- timer2.schedule(timerTask2,11000);//11秒后执行一次
|
|
|
}
|
|
|
//TODO 启动时跑今天泵的数据
|
|
|
@PostConstruct
|
|
@@ -248,7 +203,7 @@ public class ScheduleTaskMgr {
|
|
|
String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
// KprAimWaterCollecationBizFun.insertYuceHourData(time);
|
|
|
//TODO 实际调用调度模型的接口
|
|
|
- KprAimWaterCollecationBizFun.insertYucePumpReal(time,15);
|
|
|
+ KprAimWaterCollecationBizFun.insertYucePumpReal(time,LocalDateTime.now().getDayOfMonth());
|
|
|
}
|
|
|
};
|
|
|
timer.schedule(timerTask1,9000);//9秒后执行一次
|
|
@@ -256,15 +211,24 @@ public class ScheduleTaskMgr {
|
|
|
|
|
|
@PostConstruct
|
|
|
public void initPumpPowerCons(){
|
|
|
+ String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
Timer timer = new Timer();
|
|
|
TimerTask timerTask1 = new TimerTask() {
|
|
|
@Override
|
|
|
public void run() {
|
|
|
- String time = LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM"));
|
|
|
-// KprAimWaterCollecationBizFun.insertYuceHourData(time);
|
|
|
//TODO 实际调用调度模型的接口
|
|
|
+ KprAimTapWaterBizFun.checkRecordAllData();
|
|
|
KprAimWaterCollecationBizFun.initPumpPowerZero();
|
|
|
+ KprAimWaterCollecationBizFun.insertYuceHourAddData(time);
|
|
|
KprAimWaterCollecationBizFun.insertYucePump(time);
|
|
|
+ Timer timer3=new Timer();
|
|
|
+ TimerTask timerTask3 = new TimerTask(){
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ KprAimWaterCollecationBizFun.insertYuceDayAddData(time);
|
|
|
+ }
|
|
|
+ };
|
|
|
+ timer3.schedule(timerTask3,1000);
|
|
|
}
|
|
|
};
|
|
|
timer.schedule(timerTask1,9000);//9秒后执行一次
|