diff --git a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryEquipChargeStatusController.java b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryEquipChargeStatusController.java index ade4f13e..f9e5b4f4 100644 --- a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryEquipChargeStatusController.java +++ b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/api/QueryEquipChargeStatusController.java @@ -114,7 +114,7 @@ public class QueryEquipChargeStatusController { CacheRealtimeData orderLord = REDIS.getCacheObject("order:" + internalOrderNum + ".lord"); Double chargingDegree = Double.valueOf(orderLord.getChargingDegree()); equipChargeStatus.setTotalPower(chargingDegree / 10000); - final Long rateModelId = (Long) cacheGunData.get("rateModelId"); + final Long rateModelId = REDIS.getCacheMapValue("gun:".concat(connectorId.substring(0, 14)), "rateModelId"); final CacheRateModel cacheRateModel = REDIS.getCacheObject("rateModel:" + rateModelId); calculateEm(equipChargeStatus, cacheRateModel); CommonResponse response = new CommonResponse();