From 04aa85152716be898fdc5ad9aae72ed98c5a7ed7 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Wed, 13 Mar 2019 11:31:26 +0800 Subject: [PATCH] =?UTF-8?q?[=E6=8B=BC=E5=9B=A2][=E4=BF=AE=E6=94=B9][?= =?UTF-8?q?=E5=8E=BB=E6=8B=BC=E5=9B=A2]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/service/impl/WxOrderGroupServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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);