Browse Source

屏蔽话题列表查询接口按组类型返人名名称

dev_shibei_match
sunyuchao 4 years ago
parent
commit
eb01bb1947
  1. 30
      epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java

30
epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java

@ -192,6 +192,9 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi
@Autowired
private EpmetUserOpenFeignClient epmetUserOpenFeignClient;
@Autowired
private ResiTopicService resiTopicService;
@Value("${openapi.scan.server.url}")
private String scanApiUrl;
@Value("${openapi.scan.method.textSyncScan}")
@ -868,7 +871,9 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi
Collections.EMPTY_LIST:
badgeR.getData().get(topicDetail.getCreatedBy()).stream().map(UserBadgeUnitFormDTO :: getBadgeIcon).collect(Collectors.toList())
);
}else resultDTO.setBadgeList(Collections.EMPTY_LIST);
} else {
resultDTO.setBadgeList(Collections.EMPTY_LIST);
}
return new Result<ResiTopicIncludeIssueDetailResultDTO>().ok(resultDTO);
}
@ -893,8 +898,23 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi
//2.遍历用户信息
if (null != hiddenTopics && hiddenTopics.size() > 0) {
setCacheUserInfo(topicPageFormDTO.getGroupId(), hiddenTopics);
//获取小组信息
ResiGroupEntity groupEntity = resiGroupDao.selectById(topicPageFormDTO.getGroupId());
if ("branch".equals(groupEntity.getGroupType())) {
List<String> userIds = hiddenTopics.stream().map(m -> m.getUserId()).distinct().collect(Collectors.toList());
List<UserInfoResultDTO> userInfos = resiTopicService.disPoseUserInfo(groupEntity.getGroupType(), userIds);
hiddenTopics.forEach(item -> {
userInfos.forEach(u->{
if(item.getUserId().equals(u.getUserId())){
//缓存中有该用户信息
item.setReleaseUserName(u.getReleaseUserName());
item.setReleaseUserHeadPhoto(u.getReleaseUserHeadPhoto());
}
});
});
} else {
setCacheUserInfo(topicPageFormDTO.getGroupId(), hiddenTopics);
}
//3.用户徽章
//3.1首先需要拿到客户Id
@ -1650,7 +1670,9 @@ public class ResiTopicServiceImpl extends BaseServiceImpl<ResiTopicDao, ResiTopi
if (operationResult != NumConstant.ONE) {
logger.warn(ModuleConstant.FAILURE_TO_ADD_TOPIC_OPERATION);
}
} else logger.warn(ModuleConstant.FAILURE_TO_UPDATE_TOPIC);
} else {
logger.warn(ModuleConstant.FAILURE_TO_UPDATE_TOPIC);
}
//7.更新组统计信息 议题数量+1
resiGroupStatisticalDao.incryTotalIssues(group.getGroupId());
if (null != groupCache && null != groupCache.getGroupStatisticalInfo()) {

Loading…
Cancel
Save