From 0bed0151d900d6f59124d705002c0dcf2fff975c Mon Sep 17 00:00:00 2001 From: xiaohanzi Date: Thu, 16 Sep 2021 14:32:36 +0800 Subject: [PATCH] fix order --- .../java/com/iformall/service/impl/WxPayOrderServiceImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java index 0a0aa94ba..1329ca3cc 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxPayOrderServiceImpl.java @@ -494,6 +494,7 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { record.setPayVendor(payWay.getCode()); record.setPayOrderStatus(EnumPayStatus.PAY_STATUS_WAIT.getCode()); record.setShare(isShare.getCode()); + record.setComposeOrder(EnumComposeOrder.SINGLE.getCode()); if (isShare == EnumPayShare.YES) { // 分账金额 int iChargeFee = OrderHelper.getMallCharge(record.getPayAmount(), payAccount); @@ -942,6 +943,9 @@ public class WxPayOrderServiceImpl implements WxPayOrderService { } } WxPayOrderServiceImpl proxy = (WxPayOrderServiceImpl) AopContext.currentProxy(); + if (null == record.getComposeOrder()) { + record.setComposeOrder(EnumComposeOrder.SINGLE.getCode()); + } OrderAdapterService orderAdapterService = orderFactory.getOrderAdapterService(record.getComposeOrder()); WxComposeOrder composeOrder = orderAdapterService.getComposeOrder(record.getOrderId(), record.getTenantId()); List orderList = orderAdapterService.getChildOrders(composeOrder, record.getTenantId());