diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java index e7a6e1ad55..2a3bb864d6 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/impl/ResiTopicServiceImpl.java @@ -785,13 +785,25 @@ public class ResiTopicServiceImpl extends BaseServiceImpl userIds = new ArrayList<>(); + userIds.add(topicDetail.getCreatedBy()); + List userInfos = disPoseUserInfo(group.getGroupType(), userIds); + userInfos.forEach(u -> { + if (topicDetail.getCreatedBy().equals(u.getUserId())) { + resultDTO.setReleaseUserName(StringUtils.isBlank(u.getReleaseUserName()) ? "" : u.getReleaseUserName()); + resultDTO.setReleaseUserHeadPhoto(StringUtils.isBlank(u.getReleaseUserHeadPhoto()) ? "" : u.getReleaseUserHeadPhoto()); + } + }); - //ResiGroupEntity group = resiGroupDao.selectById(topicDetail.getGroupId()); - ResiGroupMemberInfoRedisDTO memberRedis = - resiGroupMemberRedis.get(topicDetail.getGroupId(),topicDetail.getCreatedBy()); - if(null != memberRedis && StringUtils.isNotBlank(memberRedis.getUserId())){ - resultDTO.setReleaseUserName(StringUtils.isBlank(memberRedis.getUserShowName()) ? "" : memberRedis.getUserShowName()); - resultDTO.setReleaseUserHeadPhoto(StringUtils.isBlank(memberRedis.getUserHeadPhoto()) ? "" : memberRedis.getUserHeadPhoto()); + } else { + ResiGroupMemberInfoRedisDTO memberRedis = + resiGroupMemberRedis.get(topicDetail.getGroupId(), topicDetail.getCreatedBy()); + if (null != memberRedis && StringUtils.isNotBlank(memberRedis.getUserId())) { + resultDTO.setReleaseUserName(StringUtils.isBlank(memberRedis.getUserShowName()) ? "" : memberRedis.getUserShowName()); + resultDTO.setReleaseUserHeadPhoto(StringUtils.isBlank(memberRedis.getUserHeadPhoto()) ? "" : memberRedis.getUserHeadPhoto()); + } } //4.话题关闭详情