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 ab7489c5..9b1bce10 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 @@ -117,8 +117,8 @@ public class RealtimeDataLogic implements ServiceLogic { REDIS.setCacheObject(lord, cacheRealtimeData); realtimeDataList.add(cacheRealtimeData); Integer cacheStartSoc = (Integer) cacheOrder.get("startSoc"); - if (cacheStartSoc == null && socInt != 0) cacheOrder.put("startSoc", socInt); - if (socInt != 0) cacheOrder.put("endSoc", socInt); + if (cacheStartSoc == null) cacheOrder.put("startSoc", socInt); + cacheOrder.put("endSoc", socInt); cacheOrder.put("rbalance", balance); cacheOrder.put("remainingTime", tr); cacheOrder.put("status", statusplain); diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/ServiceMainLogic.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/ServiceMainLogic.java index f0ee5a3e..f03a9cc8 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/ServiceMainLogic.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/ServiceMainLogic.java @@ -34,6 +34,7 @@ public class ServiceMainLogic { } catch (TxException e) { log.error("服务请求失败:错误码[" + e.getReturnCode() + "],错误:{" + e.getMessage() + "}"); // saveErrorLog(sp, e); + try { terminateTransaction(sp); result = new ServiceResult(e.getReturnCode(), e.getMessage());