|
@@ -478,21 +478,34 @@ public class FsUserServiceImpl implements IFsUserService
|
|
|
List<FsUserCompanyUser> repeatCompanyUserNames = fsUserCompanyUserMapper.selectRepeatCompanyUserName(userIds);
|
|
|
Map<Long, String> map = repeatCompanyUserNames.stream().collect(Collectors.toMap(FsUserCompanyUser::getUserId, FsUserCompanyUser::getRepeatCompanyUserName));
|
|
|
|
|
|
- fsUserPageListVOS.stream().map(v -> {
|
|
|
- FsUserPageListVO fsUserPageListVO = new FsUserPageListVO();
|
|
|
- BeanUtils.copyProperties(v, fsUserPageListVO);
|
|
|
- fsUserPageListVO.setRepeatCompanyUserName(map.get(v.getUserId()));
|
|
|
- if ("微信用户".equals(v.getNickname()) && StringUtils.isNotEmpty(v.getPhone())) {
|
|
|
- fsUserPageListVO.setNickname(v.getPhone());
|
|
|
+ for (FsUserPageListVO fsUserPageListVO : fsUserPageListVOS) {
|
|
|
+ fsUserPageListVO.setRepeatCompanyUserName(map.get(fsUserPageListVO.getUserId()));
|
|
|
+ if ("微信用户".equals(fsUserPageListVO.getNickname()) && StringUtils.isNotEmpty(fsUserPageListVO.getPhone())) {
|
|
|
+ fsUserPageListVO.setNickname(fsUserPageListVO.getPhone());
|
|
|
}
|
|
|
- return fsUserPageListVO;
|
|
|
- }).collect(Collectors.toList());
|
|
|
+ if(StringUtils.isNotEmpty(fsUserPageListVO.getTag()) && fsUserPageListVO.getIsRepeatFans() == 0){
|
|
|
+ StringBuilder newTag = removeRepeatFansTag(fsUserPageListVO);
|
|
|
+ fsUserPageListVO.setTag(newTag.toString());
|
|
|
+ }
|
|
|
+ }
|
|
|
return new PageInfo<>(fsUserPageListVOS);
|
|
|
} else {
|
|
|
return new PageInfo<>(fsUserPageListVOS);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ private static StringBuilder removeRepeatFansTag(FsUserPageListVO fsUserPageListVO) {
|
|
|
+ String tag = fsUserPageListVO.getTag();
|
|
|
+ String[] splitTag = tag.split(",");
|
|
|
+ StringBuilder newTag = new StringBuilder();
|
|
|
+ for (String s : splitTag) {
|
|
|
+ if(!"重粉".equals(s)){
|
|
|
+ newTag.append(s);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return newTag;
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public TableDataInfo selectFsUserPageListNew(FsUserPageListParam param) {
|
|
|
// 找出下级销售
|