From f8c7da74dfb37240441138fa9102d4c0d19b4f49 Mon Sep 17 00:00:00 2001 From: Jack <46790855@qq.com> Date: Sat, 16 Aug 2025 23:39:57 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8C=85=E8=B4=B9=E9=80=80=E6=AC=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ShopOrderReturnServiceImpl.java | 28 +++++++------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderReturnServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderReturnServiceImpl.java index 9dcf64ad..c148c2b5 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderReturnServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/order/service/impl/ShopOrderReturnServiceImpl.java @@ -1447,20 +1447,6 @@ public class ShopOrderReturnServiceImpl extends BaseServiceImpl returnItemList = orderReturnItemService.find(returnItemQueryWrapper); BigDecimal return_item_subtotal = returnItemList.stream().map(s -> s.getReturn_item_subtotal()).reduce(BigDecimal::add).get(); - // 全部退款完成 + // 全部退款的情况 if (ObjectUtil.compare(order_item_payment_amount, return_item_subtotal) == 0) { ShopOrderData shopOrderData = new ShopOrderData(); @@ -1563,7 +1549,7 @@ public class ShopOrderReturnServiceImpl extends BaseServiceImpl 0) { + // 退款金额+打包费 + BigDecimal order_refund_amount_add_fee = NumberUtil.add(order_data_row.getOrder_refund_amount(), order_data_row.getPacking_fee()); + // 最后一个退款订单如果有打包费,加上打包费 + return_row.setReturn_refund_amount(order_refund_amount_add_fee); + } } @@ -1615,7 +1608,6 @@ public class ShopOrderReturnServiceImpl extends BaseServiceImpl