Преглед на файлове

嘿,解决因为其他字段有,米长字段无数据的bug

wukai преди 1 седмица
родител
ревизия
02a2565c87
променени са 2 файла, в които са добавени 8 реда и са изтрити 1 реда
  1. 4 1
      jjt-admin/src/test/java/com/jjt/data/BlTest.java
  2. 4 0
      jjt-biz/src/main/java/com/jjt/utils/AsyncService.java

+ 4 - 1
jjt-admin/src/test/java/com/jjt/data/BlTest.java

@@ -34,6 +34,9 @@ public class BlTest {
         //补录印花线数据
 //        twinCalcHourYhjService.calc2Curr();
         //补录经编车间数据至当前时间
-        twinCalcHourService.calc2Curr();
+        twinCalcHourService.calc("2025-10-20", 16);
+        twinCalcHourService.calc("2025-10-20", 17);
+//
+//        twinCalcHourService.calc2Curr();
     }
 }

+ 4 - 0
jjt-biz/src/main/java/com/jjt/utils/AsyncService.java

@@ -248,6 +248,10 @@ public class AsyncService {
             JSONArray da = values.getJSONArray(i);
             //当前时间数据 米长,正向电能,牵拉密度 2025-06-19 取消电量计算没必要了
             //0.米长 1.已废弃 2.密度 3.规格
+            //增加判断米长为空的数据
+            if (StringUtils.isEmpty(da.getStr(fieldList.indexOf("Capacity_data_2")))) {
+                continue;
+            }
             float[] curr = {da.getFloat(fieldList.indexOf("Capacity_data_2")), 0f, da.getFloat(fieldList.indexOf("Formula_data_24"))};
             String spec = da.getStr(fieldList.indexOf("Formula_data_36"));
             int curr48 = da.getInt(fieldList.indexOf("Capacity_data_48"));