From 624abd31b4b2b93c66352c2e31690b940b8b2dc3 Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Wed, 4 Feb 2026 16:29:38 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=B8=E7=8E=8B=E9=A4=90=E9=87=91=E9=A2=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/service/impl/OrderInfoCustomServiceImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoCustomServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoCustomServiceImpl.java index 42c8edb50..e514b6e2a 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoCustomServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoCustomServiceImpl.java @@ -1197,6 +1197,13 @@ public class OrderInfoCustomServiceImpl implements OrderInfoCustomService { if (orderInfo.getCreditBuyerId() != null) { upOrderInfo.setCreditBuyerId(orderInfo.getCreditBuyerId()); } + if (payType.equals(PayEnums.FREE_PAY)) { + if (orderInfo.getDiscountAllAmount() == null) { + upOrderInfo.setDiscountAllAmount(orderInfo.getOrderAmount()); + } else { + upOrderInfo.setDiscountAllAmount(orderInfo.getDiscountAllAmount().add(orderInfo.getOrderAmount())); + } + } if (ObjectUtil.isNotNull(payType)) { upOrderInfo.setPayType(payType.getValue()); orderInfo.setPayType(payType.getValue());