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 8e5bc74..cdf57b7 100644 --- a/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java +++ b/src/main/java/com/kiisoo/ic/generalize/service/RetailCompanyService.java @@ -326,27 +326,27 @@ public class RetailCompanyService { List list1 = selectShopByCompany(org.getId()); List stores = list1.stream().map(PoiStore::getId).collect(Collectors.toList()); - //根据门店查询导购人数 - QueryWrapper wrapperStaff = new QueryWrapper<>(); - wrapperStaff.in("store_id",stores); - List listStaff = poiStoreStaffDOMapper.selectList(wrapperStaff); +// //根据门店查询导购人数 +// QueryWrapper wrapperStaff = new QueryWrapper<>(); +// wrapperStaff.in("store_id",stores); +// List listStaff = poiStoreStaffDOMapper.selectList(wrapperStaff); //组织成员的客户个数 QueryWrapper wrapper2 = new QueryWrapper<>(); - wrapper2.in("user_id", listStaff.stream().map(PoiStoreStaff::getUserId).collect(Collectors.toList())); - List opRelations = listStaff.size() == 0 ? new ArrayList<>() : opSellerCustomerRelationDOMapper.selectList(wrapper2); + wrapper2.in("store_id", stores); + 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", listStaff.stream().map(PoiStoreStaff::getUserId).collect(Collectors.toList())); + wrapper4.in("store_id", stores); wrapper4.eq("type", 1); - List opRelations1 = listStaff.size() == 0 ? new ArrayList<>() : opSellerCustomerRelationDOMapper.selectList(wrapper4); + List opRelations1 = opSellerCustomerRelationDOMapper.selectList(wrapper4); long countAble = opRelations1.stream().map(OpSellerCustomerRelation::getCustomerId).distinct().count(); organizationalVO.setEffectiveCustomer((int) countAble); //计算新增客户数据 - newCustomerUser(startTime, endTime, organizationalVO, listStaff.stream().map(PoiStoreStaff::getUserId).collect(Collectors.toList())); + newCustomerStore(startTime, endTime, organizationalVO, stores); //被拉黑的客户数 QueryWrapper wrapper3 = new QueryWrapper<>();