update 如果电单车订单耗电量为 0,进行退款

This commit is contained in:
Lemon
2025-07-28 13:41:42 +08:00
parent 66eb6a7fbd
commit 490d695aef

View File

@@ -625,8 +625,13 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic {
// 计算实际消费, 保留两位小数 // 计算实际消费, 保留两位小数
orderAmount = consumedEnergy.multiply(price).setScale(2, RoundingMode.UP); orderAmount = consumedEnergy.multiply(price).setScale(2, RoundingMode.UP);
} else { } else {
// 其他金额都是按次收费, 不退款 // 2025.07.28如果耗电量为 0也进行退款
orderAmount = orderBasicInfo.getPayAmount(); if (consumedEnergy.compareTo(BigDecimal.ZERO) == 0) {
orderAmount = BigDecimal.ZERO;
}else {
// 其他金额、并且耗电量不为 0 ,都是按次收费, 不退款
orderAmount = orderBasicInfo.getPayAmount();
}
} }
// 退款金额 = 支付金额 - 优惠后总消费金额 // 退款金额 = 支付金额 - 优惠后总消费金额