diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java index 729995d84..92786d035 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java @@ -203,8 +203,10 @@ public class WxOrderGroupServiceImpl implements WxOrderGroupService { wxOrder = new WxOrder(); wxOrder.setOrderGroupId(wxOrderGroup.getId()); wxOrder.setTenantId(wxOrderGroup.getTenantId()); - List orderList = wxOrderMapper.select(wxOrder).parallelStream() - .sorted(Comparator.comparing(order -> order.getId())).collect(Collectors.toList()); + List orderList = wxOrderMapper.select(wxOrder).parallelStream().filter(o -> { + return o.getOrderStatus().equals(EnumOrderStatus.ORDER_STATUS_COOPERATING.getCode()) && + o.getOrderStatus().equals(EnumOrderStatus.ORDER_STATUS_COOPERATING_COMPLETE.getCode()); + }).sorted(Comparator.comparing(order -> order.getId())).collect(Collectors.toList()); if (!orderList.isEmpty()) { List userList = new ArrayList<>(); for (WxOrder order : orderList) {