Sfoglia il codice sorgente

江津优先更新版本 调用未来预测

1037015548@qq.com 2 mesi fa
parent
commit
b9b467690c

+ 2 - 2
src/main/java/com/shkpr/service/aimodelpower/bizmgr/KprAimWaterCollecationBizFun.java

@@ -1124,7 +1124,7 @@ public class KprAimWaterCollecationBizFun {
         }
     }
     //TODO 截止到未来的今天+3
-    public static void insertYuceHourAddData(String monthNow){
+    public static void insertYuceHourAddData(String monthNow,Integer days){
         LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
         try {
             //先获取配置项 根据配置项来进行逻辑添加
@@ -1141,7 +1141,7 @@ public class KprAimWaterCollecationBizFun {
             if("water_volume_prediction_jiangjin2".equals(databaseName)){
                 orgConfig = getWaterTapWaterApi().getOrgConfig(false,0,0,"");
             }
-            for (int i = 0;i<1;i++){
+            for (int i = 0;i<days;i++){
                 LocalDateTime dateNow = startDate.minusDays(-i);//当前循环时间
                  //TODO 数据库操作 A 调用对应时间预测接口 B 在修改实际值
                  DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy-MM-dd");

+ 2 - 2
src/main/java/com/shkpr/service/aimodelpower/globalmgr/ScheduleTaskMgr.java

@@ -129,7 +129,7 @@ public class ScheduleTaskMgr {
             @Override
             public void run() {
                 //TODO 当前月预测水量数据
-                KprAimWaterCollecationBizFun.insertYuceHourAddData(time);
+                KprAimWaterCollecationBizFun.insertYuceHourAddData(time,1);
                 //TODO 当前月泵的日小时用电量数据
                 KprAimWaterCollecationBizFun.initPumpPowerZero();
                 //TODO 预测泵组优化小时数据
@@ -225,7 +225,7 @@ public class ScheduleTaskMgr {
                 //TODO 实际调用调度模型的接口
                 KprAimTapWaterBizFun.checkRecordAllData(2);
                 KprAimWaterCollecationBizFun.initPumpPowerZero();
-                KprAimWaterCollecationBizFun.insertYuceHourAddData(time);
+                KprAimWaterCollecationBizFun.insertYuceHourAddData(time,2);
                 KprAimWaterCollecationBizFun.insertYucePump(time);
                 Timer timer3=new Timer();
                 TimerTask timerTask3 = new TimerTask(){