fix:招商经理

This commit is contained in:
suzhuhong
2026-01-02 12:26:05 +08:00
parent 8f6ed072d1
commit 0fefc7773f

View File

@@ -161,6 +161,11 @@ public class StoreServiceImpl implements StoreService {
}
List<String> storeIds = CollStreamUtil.toList(list, StoreDO::getStoreId);
Map<String, StoreMasterSignerInfoDO> signerMap = storeMasterSignerInfoDAO.getSignerMapByStoreIds(storeIds);
List<String> userIds = list.stream().filter(Objects::nonNull).map(StoreDO::getJoinSupervision).collect(Collectors.toList());
Map<String, EnterpriseUserDO> userNameMap = enterpriseUserDAO.getUserMap(userIds);
List<StoreUserPositionDTO> 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);
});