fix 选址专员null的情况
This commit is contained in:
@@ -270,8 +270,8 @@ public class LineServiceImpl implements LineService {
|
|||||||
Map<Long, Set<String>> investmentManagerIdMapByLineId = shopInfoDOS.stream().collect(Collectors.groupingBy(ShopInfoDO::getLineId, Collectors.mapping(ShopInfoDO::getInvestmentManager, Collectors.toSet())));
|
Map<Long, Set<String>> investmentManagerIdMapByLineId = shopInfoDOS.stream().collect(Collectors.groupingBy(ShopInfoDO::getLineId, Collectors.mapping(ShopInfoDO::getInvestmentManager, Collectors.toSet())));
|
||||||
Map<Long, Set<String>> developmentManagerMap = shopInfoDOS.stream().collect(Collectors.groupingBy(ShopInfoDO::getLineId, Collectors.mapping(ShopInfoDO::getDevelopmentManager, Collectors.toSet())));
|
Map<Long, Set<String>> developmentManagerMap = shopInfoDOS.stream().collect(Collectors.groupingBy(ShopInfoDO::getLineId, Collectors.mapping(ShopInfoDO::getDevelopmentManager, Collectors.toSet())));
|
||||||
|
|
||||||
Set<String> investmentManagerIds = shopInfoDOS.stream().map(ShopInfoDO::getInvestmentManager).collect(Collectors.toSet());
|
Set<String> investmentManagerIds = shopInfoDOS.stream().filter(x -> StringUtils.isNotBlank(x.getInvestmentManager())).map(ShopInfoDO::getInvestmentManager).collect(Collectors.toSet());
|
||||||
Set<String> developmentManagerIds = shopInfoDOS.stream().map(ShopInfoDO::getInvestmentManager).collect(Collectors.toSet());
|
Set<String> developmentManagerIds = shopInfoDOS.stream().filter(x -> StringUtils.isNotBlank(x.getDevelopmentManager())).map(ShopInfoDO::getDevelopmentManager).collect(Collectors.toSet());
|
||||||
Map<Long, HyPartnerLabelDO> userPortraitMap = deskService.getUserPortraitMap(lineInfoDOS);
|
Map<Long, HyPartnerLabelDO> userPortraitMap = deskService.getUserPortraitMap(lineInfoDOS);
|
||||||
List<Long> wantShopAreaIdList = lineInfoDOS.stream().filter(lineInfoDO -> lineInfoDO.getWantShopAreaId() != null).map(LineInfoDO::getWantShopAreaId).collect(Collectors.toList());
|
List<Long> wantShopAreaIdList = lineInfoDOS.stream().filter(lineInfoDO -> lineInfoDO.getWantShopAreaId() != null).map(LineInfoDO::getWantShopAreaId).collect(Collectors.toList());
|
||||||
Map<Long, String> wantShopAreaMap = hyOpenAreaInfoDAO.selectNameMapByIds(wantShopAreaIdList);
|
Map<Long, String> wantShopAreaMap = hyOpenAreaInfoDAO.selectNameMapByIds(wantShopAreaIdList);
|
||||||
@@ -305,22 +305,32 @@ public class LineServiceImpl implements LineService {
|
|||||||
Set<String> userIdSet = investmentManagerIdMapByLineId.getOrDefault(x.getId(), new HashSet<>());
|
Set<String> userIdSet = investmentManagerIdMapByLineId.getOrDefault(x.getId(), new HashSet<>());
|
||||||
userIdSet.add(x.getInvestmentManager());
|
userIdSet.add(x.getInvestmentManager());
|
||||||
for (String s : userIdSet) {
|
for (String s : userIdSet) {
|
||||||
investmentManagerUserName.append(userNameMap.get(s)).append(",");
|
if (investmentManagerUserName.length() ==0) {
|
||||||
|
investmentManagerUserName.append(userNameMap.get(s));
|
||||||
|
}else{
|
||||||
|
investmentManagerUserName.append(",").append(userNameMap.get(s));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
StringBuilder developmentManagerUserName = new StringBuilder();
|
StringBuilder developmentManagerUserName = new StringBuilder();
|
||||||
Set<String> developmentManagerIdsSet = developmentManagerMap.getOrDefault(x.getId(), new HashSet<>());
|
Set<String> developmentManagerIdsSet = developmentManagerMap.getOrDefault(x.getId(), new HashSet<>());
|
||||||
developmentManagerIdsSet.add(x.getDevelopmentManager());
|
if (StringUtils.isNotBlank(x.getDevelopmentManager())) {
|
||||||
|
developmentManagerIdsSet.add(x.getDevelopmentManager());
|
||||||
|
}
|
||||||
for (String s : developmentManagerIdsSet) {
|
for (String s : developmentManagerIdsSet) {
|
||||||
developmentManagerUserName.append(userNameMap.get(s)).append(",");
|
if (investmentManagerUserName.length() ==0) {
|
||||||
|
developmentManagerUserName.append(userNameMap.get(s));
|
||||||
|
}else{
|
||||||
|
developmentManagerUserName.append(",").append(userNameMap.get(s));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
partnerListVO.setUpdateTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, x.getUpdateTime()));
|
partnerListVO.setUpdateTime(DateUtils.parseDateToStr(DateUtils.YYYY_MM_DD_HH_MM_SS, x.getUpdateTime()));
|
||||||
partnerListVO.setLineSourceName(channelMapByIds.get(x.getLineSource()));
|
partnerListVO.setLineSourceName(channelMapByIds.get(x.getLineSource()));
|
||||||
partnerListVO.setJoinStatus(x.getJoinStatus());
|
partnerListVO.setJoinStatus(x.getJoinStatus());
|
||||||
partnerListVO.setJoinMode(x.getJoinMode());
|
partnerListVO.setJoinMode(x.getJoinMode());
|
||||||
partnerListVO.setPartnerNum(x.getPartnerNum());
|
partnerListVO.setPartnerNum(x.getPartnerNum());
|
||||||
partnerListVO.setInvestmentManagerUserName(investmentManagerUserName.substring(0, investmentManagerUserName.length() - 1));
|
partnerListVO.setInvestmentManagerUserName(investmentManagerUserName.toString());
|
||||||
partnerListVO.setUpdateUserName(userNameMap.get(x.getUpdateUserId()));
|
partnerListVO.setUpdateUserName(userNameMap.get(x.getUpdateUserId()));
|
||||||
partnerListVO.setDevelopmentManagerUserName(developmentManagerUserName.substring(0, developmentManagerUserName.length() - 1));
|
partnerListVO.setDevelopmentManagerUserName(developmentManagerUserName.toString());
|
||||||
partnerListVO.setWantShopNum(x.getWantShopNum());
|
partnerListVO.setWantShopNum(x.getWantShopNum());
|
||||||
result.add(partnerListVO);
|
result.add(partnerListVO);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user