Browse Source

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

wukai 1 week ago
parent
commit
02a2565c87

+ 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"));