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());