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 a9b40ef3a..87a35ce01 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxOrderGroupServiceImpl.java @@ -237,7 +237,10 @@ public class WxOrderGroupServiceImpl implements WxOrderGroupService { order.setTenantId(wxOrderGroup.getTenantId()); order.setCUserId(wxOrderGroup.getUserId()); order.setOrderGroupId(wxOrderGroup.getId()); - int count = wxOrderMapper.selectCount(order); + long count = wxOrderMapper.select(order).parallelStream().filter(o -> { + return o.getOrderStatus().equals(EnumOrderStatus.ORDER_STATUS_COOPERATING.getCode()) || + o.getOrderStatus().equals(EnumOrderStatus.ORDER_STATUS_COOPERATING_COMPLETE.getCode()); + }).count(); WxOrderGroup group = wxOrderGroupMapper.selectByPrimaryKey(wxOrderGroup.getId()); Map result = new HashMap<>(2); result.put("attend", count > 0 ? true : false);