From 06cb2ddc257fa6dc0071bf17fdabe5cc82f78dbb Mon Sep 17 00:00:00 2001 From: hurui <177768073@qq.com> Date: Tue, 25 Oct 2022 14:05:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/hai/order/service/impl/OrderServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hai-service/src/main/java/com/hai/order/service/impl/OrderServiceImpl.java b/hai-service/src/main/java/com/hai/order/service/impl/OrderServiceImpl.java index 656eebfd..b28a36cc 100644 --- a/hai-service/src/main/java/com/hai/order/service/impl/OrderServiceImpl.java +++ b/hai-service/src/main/java/com/hai/order/service/impl/OrderServiceImpl.java @@ -395,8 +395,8 @@ public class OrderServiceImpl implements OrderService { // 计算子订单退款金额。 if (order.getPayPrice().compareTo(new BigDecimal("0")) == 1) { BigDecimal ratio = childOrder.getTotalActualPrice() - .divide(order.getPayPrice(), 2, BigDecimal.ROUND_DOWN).setScale(2); - childOrder.setSurplusRefundPrice(order.getPayPrice().multiply(ratio).setScale(2)); + .divide(order.getTotalPrice(), 2, BigDecimal.ROUND_DOWN).setScale(2); + childOrder.setSurplusRefundPrice(order.getPayPrice().multiply(ratio).setScale(2, BigDecimal.ROUND_DOWN)); } else { childOrder.setSurplusRefundPrice(new BigDecimal("0"));