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