diff --git a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/api/XhpcPileOrderController.java b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/api/XhpcPileOrderController.java index 0711bcc7..b70aeec1 100644 --- a/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/api/XhpcPileOrderController.java +++ b/xhpc-modules/xhpc-order/src/main/java/com/xhpc/order/api/XhpcPileOrderController.java @@ -308,8 +308,14 @@ public class XhpcPileOrderController extends BaseController { powerPrice=powerPrice.add(multiply); } powerPrice =powerPrice.setScale(2,BigDecimal.ROUND_HALF_UP); + //总服务费 BigDecimal servicePrice = money.subtract(powerPrice); + //防止出现负数 + if(powerPrice.compareTo(money)>0){ + powerPrice =money; + servicePrice = money.subtract(powerPrice); + } //剩余的电费 BigDecimal surplusPowerPrice = powerPrice; //剩余的服务费