From 0fefc7773f9678a48e66330456b3b8373cd15a12 Mon Sep 17 00:00:00 2001 From: suzhuhong Date: Fri, 2 Jan 2026 12:26:05 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=8B=9B=E5=95=86=E7=BB=8F?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cool/store/service/impl/StoreServiceImpl.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/StoreServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/StoreServiceImpl.java index 60abfda3c..fa3909557 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/StoreServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/StoreServiceImpl.java @@ -161,6 +161,11 @@ public class StoreServiceImpl implements StoreService { } List storeIds = CollStreamUtil.toList(list, StoreDO::getStoreId); Map signerMap = storeMasterSignerInfoDAO.getSignerMapByStoreIds(storeIds); + + + List userIds = list.stream().filter(Objects::nonNull).map(StoreDO::getJoinSupervision).collect(Collectors.toList()); + Map userNameMap = enterpriseUserDAO.getUserMap(userIds); + List result = new ArrayList<>(); list.forEach(x->{ StoreUserPositionDTO storeUserPositionDTO = new StoreUserPositionDTO(); @@ -192,6 +197,15 @@ public class StoreServiceImpl implements StoreService { userList.add(new StoreUserDTO(signerInfoDO.getSigner2Name(), signerInfoDO.getSigner2Mobile())); } } + EnterpriseUserDO enterpriseUserDO = userNameMap.get(x.getJoinSupervision()); + if (Objects.nonNull(enterpriseUserDO)){ + StoreUserDTO storeUserDTO = new StoreUserDTO(); + storeUserDTO.setUserId(enterpriseUserDO.getUserId()); + storeUserDTO.setUserName(enterpriseUserDO.getName()); + storeUserDTO.setMobile(enterpriseUserDO.getMobile()); + storeUserDTO.setPositionName("招商经理"); + userList.add(storeUserDTO); + } storeUserPositionDTO.setUserList(userList); result.add(storeUserPositionDTO); });