diff --git a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/notification/NotificationEquipChargeStatusTask.java b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/notification/NotificationEquipChargeStatusTask.java index 24f97690..f903d88c 100644 --- a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/notification/NotificationEquipChargeStatusTask.java +++ b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/notification/NotificationEquipChargeStatusTask.java @@ -193,11 +193,11 @@ public class NotificationEquipChargeStatusTask extends CoreDispatcher { final double detailElecMoney = BigDecimal.valueOf(cd.getElecPrice()) .multiply(BigDecimal.valueOf(cd.getDetailPower())) .setScale(2, RoundingMode.HALF_DOWN).doubleValue(); - cd.setDetailElecMoney(BigDecimal.valueOf(cd.getDetailElecMoney() + detailElecMoney).setScale(2, RoundingMode.HALF_UP).doubleValue()); + cd.setDetailElecMoney(BigDecimal.valueOf(detailElecMoney).setScale(2, RoundingMode.HALF_UP).doubleValue()); final double detailSeviceMoney = BigDecimal.valueOf(cd.getSevicePrice()) .multiply(BigDecimal.valueOf(cd.getDetailPower())) .setScale(2, RoundingMode.HALF_DOWN).doubleValue(); - cd.setDetailSeviceMoney(BigDecimal.valueOf(cd.getDetailSeviceMoney() + detailSeviceMoney).setScale(2, RoundingMode.HALF_DOWN).doubleValue()); + cd.setDetailSeviceMoney(BigDecimal.valueOf(detailSeviceMoney).setScale(2, RoundingMode.HALF_DOWN).doubleValue()); } public void notify(EquipChargeStatus equipChargeStatus, AuthSecretToken authSecretTokenOut) throws IOException {