From a97112276c9e076315c1116f8d03062781fbe443 Mon Sep 17 00:00:00 2001 From: wyj2080 <1603068044@qq.com> Date: Tue, 28 Apr 2020 16:00:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=97=E9=93=BA=E5=90=8D=E7=A7=B0=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ic/customer/service/CustomerViewService.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/kiisoo/ic/customer/service/CustomerViewService.java b/src/main/java/com/kiisoo/ic/customer/service/CustomerViewService.java index 0260014..700746e 100644 --- a/src/main/java/com/kiisoo/ic/customer/service/CustomerViewService.java +++ b/src/main/java/com/kiisoo/ic/customer/service/CustomerViewService.java @@ -277,15 +277,21 @@ public class CustomerViewService { List getShopNewCustomerList(List newCustimerList){ //店铺分组 Map> shopIdMap = newCustimerList.stream().collect(Collectors.groupingBy(OpCustomer::getShopId)); + List shopIds = newCustimerList.stream().map(customer -> customer.getShopId()).collect(Collectors.toList()); + if(shopIds.size() == 0){ + return new ArrayList<>(); + } + Map shopNameMap = poiStoreDOMapper.selectBatchIds(shopIds).stream().collect(Collectors.toMap(shopDO -> shopDO.getId(), shopDO -> shopDO.getName())); List shopViewList = new ArrayList<>(); shopIdMap.forEach((k,v) -> { CustomerViewShopVO shopVO = new CustomerViewShopVO(); shopVO.setShopId(k); shopVO.setNewCustomerCount(v.size()); - PoiStore shopDO = poiStoreDOMapper.selectById(k); - if(shopDO != null){ - shopVO.setShopName(shopDO.getName()); - } + shopVO.setShopName(shopNameMap.get(k)); + //PoiStore shopDO = poiStoreDOMapper.selectById(k); + //if(shopDO != null){ + // shopVO.setShopName(shopDO.getName()); + //} shopViewList.add(shopVO); }); //排序