mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-06-20 15:19:52 +08:00
电单车计算订单消费金额保留两位小数
This commit is contained in:
@@ -617,15 +617,15 @@ public class DelayMerchantProgramLogic extends AbstractProgramLogic {
|
|||||||
// logger.info("计算电单车退款逻辑,耗电量或计费模板为空,不执行退款逻辑, orderCode:{}, 耗电量:{}, 每度电费:{}", orderBasicInfo.getOrderCode(), consumedEnergy, price);
|
// logger.info("计算电单车退款逻辑,耗电量或计费模板为空,不执行退款逻辑, orderCode:{}, 耗电量:{}, 每度电费:{}", orderBasicInfo.getOrderCode(), consumedEnergy, price);
|
||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
// 计算实际消费
|
// 计算实际消费, 保留两位小数
|
||||||
orderAmount = consumedEnergy.multiply(price);
|
orderAmount = consumedEnergy.multiply(price).setScale(2, RoundingMode.UP);
|
||||||
} else {
|
} else {
|
||||||
// 其他金额都是按次收费, 不退款
|
// 其他金额都是按次收费, 不退款
|
||||||
orderAmount = orderBasicInfo.getPayAmount();
|
orderAmount = orderBasicInfo.getPayAmount();
|
||||||
}
|
}
|
||||||
|
|
||||||
// 退款金额 = 支付金额 - 优惠后总消费金额
|
// 退款金额 = 支付金额 - 优惠后总消费金额
|
||||||
BigDecimal refundAmount = orderBasicInfo.getPayAmount().subtract(orderAmount).setScale(2, RoundingMode.DOWN);
|
BigDecimal refundAmount = orderBasicInfo.getPayAmount().subtract(orderAmount);
|
||||||
|
|
||||||
// 虚拟金额 指订单消费中不参与结算的部分
|
// 虚拟金额 指订单消费中不参与结算的部分
|
||||||
BigDecimal virtualAmount = BigDecimal.ZERO;
|
BigDecimal virtualAmount = BigDecimal.ZERO;
|
||||||
|
|||||||
Reference in New Issue
Block a user