diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelConfigReplyDataLogic.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelConfigReplyDataLogic.java index a3e92055..cdceb07a 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelConfigReplyDataLogic.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/logic/RateModelConfigReplyDataLogic.java @@ -31,9 +31,11 @@ public class RateModelConfigReplyDataLogic implements ServiceLogic { String configResult = pileRateModelConfigReplyData.getConfigResult(); if (HEX_01.equals(configResult)) { // 确定设置成功的rateModelId 可能涉及协议修改 - Map cachePile = REDIS.getCacheMap("pile:".concat(pileRateModelConfigReplyData.getPileNo())); + final String pkey = "pile:".concat(pileRateModelConfigReplyData.getPileNo()); + Map cachePile = REDIS.getCacheMap(pkey); ChargingStationDto cacheStation = REDIS.getCacheObject("station:".concat(cachePile.get("stationId").toString())); cachePile.put("rateModelId", cacheStation.getRateModelId()); + REDIS.setCacheMap(pkey, cachePile); return new ServiceResult(OK); } return new ServiceResult(FAIL);