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