diff --git a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/controller/ChargingController.java b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/controller/ChargingController.java index 5358729c..57f4056d 100644 --- a/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/controller/ChargingController.java +++ b/xhpc-modules/xhpc-power-pile/src/main/java/com/xhpc/pp/controller/ChargingController.java @@ -211,7 +211,12 @@ public class ChargingController { cacheOrder.put("tel", startChargingData.getTel()); REDIS.setCacheMap(orderkey, cacheOrder); Map cacheGun = REDIS.getCacheMap(gunkey); + String orderkeyOld = (String) cacheGun.get("orderkey"); + if (orderkeyOld != null) { // todo 测试代码,生成发布时删除 + REDIS.deleteObject(orderkeyOld); + } cacheGun.put("orderkey", orderkey); + REDIS.setCacheMap(gunkey, cacheOrder); return R.ok("订单启动指令已下发至充电桩"); } catch (IOException e) { log.error("send message failed. " + e.getMessage(), e);