diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java index e39f70caf..b4bf37699 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderServiceImpl.java @@ -3070,7 +3070,9 @@ public class WxOrderServiceImpl implements WxOrderService { batchOrderQ.setCUserId(wxOrder.getCUserId()); batchOrderQ.setPayVendor(wxOrder.getPayVendor()); List composeOrderIds = wxOrderMapper.getComposeOrderIds(wxOrder); - if(composeOrderIds != null && composeOrderIds.size() > 0){ + if(composeOrderIds == null || composeOrderIds.isEmpty()){ + batchOrderQ.setId(-999L); + }else{ batchOrderQ.setIds(composeOrderIds); } PageInfo page = PageHelper.startPage(pageNum, pageSize).doSelectPageInfo(() -> wxBatchOrderMapper.findCOrderList(batchOrderQ)); diff --git a/mallinkService/src/main/resources/mapper/WxBatchOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxBatchOrderMapper.xml index 1e91f81a7..e5d86842d 100644 --- a/mallinkService/src/main/resources/mapper/WxBatchOrderMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxBatchOrderMapper.xml @@ -71,6 +71,9 @@ and o.`parent_tenant_id` = #{parentTenantId} + + and o.`id` = #{id} + and o.pay_vendor = #{payVendor} diff --git a/mallinkService/src/main/resources/mapper/WxOrderMapper.xml b/mallinkService/src/main/resources/mapper/WxOrderMapper.xml index 9cd7a7348..3e6587806 100644 --- a/mallinkService/src/main/resources/mapper/WxOrderMapper.xml +++ b/mallinkService/src/main/resources/mapper/WxOrderMapper.xml @@ -1128,6 +1128,7 @@