diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/OrderDataLogic.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/OrderDataLogic.java index 247e17d5..e192d7b4 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/OrderDataLogic.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/OrderDataLogic.java @@ -42,7 +42,7 @@ public class OrderDataLogic implements ServiceLogic { Map cacheOrder = REDIS.getCacheMap(orderkey); CacheOrderData cacheOrderData = translate(orderData); Integer startSoc = (Integer) cacheOrder.get("startSoc"); - cacheOrderData.setStartSoc(startSoc); + cacheOrderData.setStartSoc(startSoc == null ? 0 : startSoc); cacheOrderData.setEndSoc((Integer) cacheOrder.get("endSoc")); cacheOrderData.setStatus(1); cacheOrderData.setCreateTime(DateUtil.now()); diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RealtimeDataLogic.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RealtimeDataLogic.java index e5493f01..2e38dc9f 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RealtimeDataLogic.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RealtimeDataLogic.java @@ -124,7 +124,7 @@ public class RealtimeDataLogic implements ServiceLogic { REDIS.setCacheObject(lord, cacheRealtimeData); realtimeDataList.add(cacheRealtimeData); Integer cacheStartSoc = (Integer) cacheOrder.get("startSoc"); - if (cacheStartSoc == null) cacheOrder.put("startSoc", socInt); + if (cacheStartSoc == null && socInt != 0) cacheOrder.put("startSoc", socInt); cacheOrder.put("endSoc", socInt); // cacheOrder.put("em", realtimeData.()); //todo 实时时段明细数据是否由桩直接上传? cacheOrder.put("rbalance", balance);