فهرست منبع

预测返回结构调整 返回的日期变成多个了

wangmiaomiao 9 ماه پیش
والد
کامیت
943f820227
1فایلهای تغییر یافته به همراه11 افزوده شده و 8 حذف شده
  1. 11 8
      slibra-quartz/src/main/java/com/slibra/quartz/task/RyTask.java

+ 11 - 8
slibra-quartz/src/main/java/com/slibra/quartz/task/RyTask.java

@@ -1371,14 +1371,15 @@ public class RyTask
 
     private void handlePredictorWarningSpecialTn(String[] split, String hour, String task, List<TXinyiIndustry> tXinyiIndustries6, List<TXinyiRobot> tXinyiRobots6, String date) {
         String[] hours = hour.split(",");
+        //2024年6月23日18:28:55 因为存在跨天问题  所以日期也是逗号拼接的
+        String[] dates = date.split(",");
         //2024年6月18日13:41:10 统一格式,否则查询不到结果
-        date = date.replaceAll("-", "/");
         //2024年6月18日10:36:49 增加预测记录,预测准确度计算等
         TXinyiForecastComparison tXinyiForecastComparison = new TXinyiForecastComparison();
         tXinyiForecastComparison.setCategory(task);
-        tXinyiForecastComparison.setForecastTimeOne(date + " " + hours[0]);
-        tXinyiForecastComparison.setForecastTimeTwo(date + " " + hours[1]);
-        tXinyiForecastComparison.setForecastTimeThree(date + " " + hours[2]);
+        tXinyiForecastComparison.setForecastTimeOne(dates[0].replaceAll("-", "/") + " " + hours[0]);
+        tXinyiForecastComparison.setForecastTimeTwo(dates[1].replaceAll("-", "/") + " " + hours[1]);
+        tXinyiForecastComparison.setForecastTimeThree(dates[2].replaceAll("-", "/") + " " + hours[2]);
         tXinyiForecastComparison.setHsForecastOne(new BigDecimal(split[0]));
         tXinyiForecastComparison.setHsForecastTwo(new BigDecimal(split[1]));
         tXinyiForecastComparison.setHsForecastThree(new BigDecimal(split[2]));
@@ -1450,14 +1451,15 @@ public class RyTask
 
     private void handlePredictorWarning(String[] split, String hour, String task, List<TXinyiIndustry> tXinyiIndustries6, List<TXinyiRobot> tXinyiRobots6, String date) {
         String[] hours = hour.split(",");
+        //2024年6月23日18:28:55 因为存在跨天问题  所以日期也是逗号拼接的
+        String[] dates = date.split(",");
         //2024年6月18日13:41:10 统一格式,否则查询不到结果
-        date = date.replaceAll("-", "/");
         //2024年6月18日10:36:49 增加预测记录,预测准确度计算等
         TXinyiForecastComparison tXinyiForecastComparison = new TXinyiForecastComparison();
         tXinyiForecastComparison.setCategory(task);
-        tXinyiForecastComparison.setForecastTimeOne(date + " " + hours[0]);
-        tXinyiForecastComparison.setForecastTimeTwo(date + " " + hours[1]);
-        tXinyiForecastComparison.setForecastTimeThree(date + " " + hours[2]);
+        tXinyiForecastComparison.setForecastTimeOne(dates[0].replaceAll("-", "/") + " " + hours[0]);
+        tXinyiForecastComparison.setForecastTimeTwo(dates[1].replaceAll("-", "/") + " " + hours[1]);
+        tXinyiForecastComparison.setForecastTimeThree(dates[2].replaceAll("-", "/") + " " + hours[2]);
         tXinyiForecastComparison.setHsForecastOne(new BigDecimal(split[0]));
         tXinyiForecastComparison.setHsForecastTwo(new BigDecimal(split[1]));
         tXinyiForecastComparison.setHsForecastThree(new BigDecimal(split[2]));
@@ -1753,6 +1755,7 @@ public class RyTask
             if (!Objects.isNull(tXinyiWarningRecord)) {
                 log.info("预测报警中出现了超标的情况,循环可以退出了");
                 yjHour = hour.split(",")[i];
+                date = date.split(",")[i];//2024年6月23日18:34:49  日期也是多个了
                 break;
             }
         }