From 25eb71475478d1b2bd7c2a7455ac710f850d8e07 Mon Sep 17 00:00:00 2001 From: Caps <452713115@qq.com> Date: Fri, 17 Apr 2020 15:44:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E5=9B=9E=E8=B0=83=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/RetailCompanyService.java | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java b/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java index e145566..f6fa6c6 100644 --- a/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java +++ b/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java @@ -134,14 +134,13 @@ public class RetailCompanyService { //组织成员的客户个数 QueryWrapper wrapper2 = new QueryWrapper<>(); wrapper2.in("user_id",memberList.stream().map(PrivilageOrganizationalMember::getUserId).collect(Collectors.toList())); - wrapper2.eq("type",1); List opRelations = opSellerCustomerRelationDOMapper.selectList(wrapper2); long count = opRelations.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); organizationalVO.setAllCustomer((int) count); //组织成员的客户有效个数 QueryWrapper wrapper4 = new QueryWrapper<>(); wrapper4.in("user_id",memberList.stream().map(PrivilageOrganizationalMember::getUserId).collect(Collectors.toList())); - wrapper4.eq("type",2); + wrapper4.eq("type",1); List opRelations1 = opSellerCustomerRelationDOMapper.selectList(wrapper4); long countAble = opRelations1.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); organizationalVO.setEffectiveCustomer((int) countAble); @@ -185,26 +184,24 @@ public class RetailCompanyService { //最初时间的总客户人数 QueryWrapper wrapper2 = new QueryWrapper<>(); wrapper2.in("user_id",userIds); - wrapper2.eq("type",1); wrapper2.lt("create_time",startTime); List opRelations = opSellerCustomerRelationDOMapper.selectList(wrapper2); long count = opRelations.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); //最初时间的有效总客户人数 wrapper2.in("user_id",userIds); - wrapper2.eq("type",2); + wrapper2.eq("type",1); wrapper2.lt("create_time",startTime); List opRelations2 = opSellerCustomerRelationDOMapper.selectList(wrapper2); long count2 = opRelations2.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); //最后时间的总客户人数 QueryWrapper wrapper3 = new QueryWrapper<>(); wrapper3.in("user_id",userIds); - wrapper3.eq("type",1); wrapper3.lt("create_time",endTime); List opRelationsEnd = opSellerCustomerRelationDOMapper.selectList(wrapper3); long countEnd = opRelationsEnd.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); //最后时间的有效总客户人数 wrapper3.in("user_id",userIds); - wrapper3.eq("type",2); + wrapper3.eq("type",1); wrapper3.lt("create_time",endTime); List opRelationsEnd2 = opSellerCustomerRelationDOMapper.selectList(wrapper3); long countEnd2 = opRelationsEnd2.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); @@ -223,26 +220,24 @@ public class RetailCompanyService { //最初时间的总客户人数 QueryWrapper wrapper2 = new QueryWrapper<>(); wrapper2.in("store_id",storeIds); - wrapper2.eq("type",1); wrapper2.lt("create_time",startTime); List opRelations = opSellerCustomerRelationDOMapper.selectList(wrapper2); long count = opRelations.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); //最初时间的有效总客户人数 wrapper2.in("store_id",storeIds); - wrapper2.eq("type",2); + wrapper2.eq("type",1); wrapper2.lt("create_time",startTime); List opRelations2 = opSellerCustomerRelationDOMapper.selectList(wrapper2); long count2 = opRelations2.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); //最后时间的总客户人数 QueryWrapper wrapper3 = new QueryWrapper<>(); wrapper3.in("store_id",storeIds); - wrapper3.eq("type",1); wrapper3.lt("create_time",endTime); List opRelationsEnd = opSellerCustomerRelationDOMapper.selectList(wrapper3); long countEnd = opRelationsEnd.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); //最后时间的有效总客户人数 wrapper3.in("store_id",storeIds); - wrapper3.eq("type",2); + wrapper3.eq("type",1); wrapper3.lt("create_time",endTime); List opRelationsEnd2 = opSellerCustomerRelationDOMapper.selectList(wrapper3); long countEnd2 = opRelationsEnd2.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); @@ -294,12 +289,11 @@ public class RetailCompanyService { //查询所有的客户 QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq("store_id",li.getShopId()); - wrapper.eq("type",1); long count = opSellerCustomerRelationDOMapper.selectCount(wrapper); //查询所有的有效客户 QueryWrapper wrapper2 = new QueryWrapper<>(); wrapper2.eq("store_id",li.getShopId()); - wrapper2.eq("type",2); + wrapper2.eq("type",1); long countAble = opSellerCustomerRelationDOMapper.selectCount(wrapper2); //计算新客户数据 newCustomerStore(startTime,endTime,storeOrganizationalVO, Collections.singletonList(li.getShopId()));