diff --git a/mallinkService/src/main/java/com/iformall/service/order/impl/SingleOrderAdapterService.java b/mallinkService/src/main/java/com/iformall/service/order/impl/SingleOrderAdapterService.java index 4f9056efb..7bf45a800 100644 --- a/mallinkService/src/main/java/com/iformall/service/order/impl/SingleOrderAdapterService.java +++ b/mallinkService/src/main/java/com/iformall/service/order/impl/SingleOrderAdapterService.java @@ -52,10 +52,11 @@ public class SingleOrderAdapterService extends BaseBatchOrderAdapterService { @Override public WxComposeOrder getComposeOrder(Long mainOrderId, String tenantId) { - //mainOrderId(WxBatchOrder的id) 和 wxOrder的id一致 WxComposeOrder corder = super.getComposeOrder(mainOrderId, tenantId, EnumComposeOrder.SINGLE); - WxOrder wxOrder = wxOrderMapper.selectById(mainOrderId, tenantId); - corder.setSingleOrder(wxOrder); + List orders = super.getChildOrders(corder, tenantId, EnumComposeOrder.SINGLE); + if (null != orders && orders.size() > 0 ) { + corder.setSingleOrder(orders.get(0)); + } return corder; }