From 3958b5d0f870cefdb73fbf7c48f2460fb243e142 Mon Sep 17 00:00:00 2001 From: sunyuchao Date: Wed, 28 Apr 2021 09:45:47 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E8=BF=9B=E5=85=A5=E7=BD=91=E6=A0=BC?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=B7=BB=E5=8A=A0=E7=9C=9F=E5=AE=9E=E4=BA=BA?= =?UTF-8?q?=E5=90=8D=E8=BF=94=E5=8F=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/epmet/dto/result/UserInfoOnEnterGridResultDTO.java | 6 +++++- .../com/epmet/service/impl/RegisterRelationServiceImpl.java | 3 +++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserInfoOnEnterGridResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserInfoOnEnterGridResultDTO.java index 0e5cd22fef..0bada1c5ee 100644 --- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserInfoOnEnterGridResultDTO.java +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/UserInfoOnEnterGridResultDTO.java @@ -51,7 +51,11 @@ public class UserInfoOnEnterGridResultDTO implements Serializable{ private List userRoleList; /** - * + * XX街道-Y先生/女士 如果是未认证居民,这一列为空 */ private String userStreetName; + /** + * XX街道-YYY 如果是未认证居民,这一列为空 + */ + private String userStreetTrueName; } diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java index 8c6c448689..e2aaae2963 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/RegisterRelationServiceImpl.java @@ -273,6 +273,7 @@ public class RegisterRelationServiceImpl extends BaseServiceImpl Date: Wed, 28 Apr 2021 10:07:04 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8E=86=E5=8F=B2=E8=AF=9D=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ResiTopicServiceImpl.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) 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 e59cd1f0b5..abecb8e4e6 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 @@ -516,8 +516,24 @@ public class ResiTopicServiceImpl extends BaseServiceImpl 0) { //2. 在缓存中拉取用户信息 - setCacheUserInfoWithIssue(topicPageFormDTO.getGroupId(), pastTopics); - +// setCacheUserInfoWithIssue(topicPageFormDTO.getGroupId(), pastTopics); + ResiGroupEntity resiGroup = resiGroupDao.selectById(topicPageFormDTO.getGroupId()); + if(null == resiGroup){ + throw new RenException("此小组信息不存在"); + } + List userIds = pastTopics.stream().map(m -> m.getUserId()).collect(Collectors.toList()); + List userInfos = disPoseUserInfo(resiGroup.getGroupType(), userIds); + if (CollectionUtils.isEmpty(userInfos)){ + throw new RenException("未查询到用户信息"); + } + pastTopics.forEach(t -> { + userInfos.forEach(u -> { + if (t.getUserId().equals(u.getUserId())){ + t.setReleaseUserName(u.getReleaseUserName()); + t.setReleaseUserHeadPhoto(u.getReleaseUserHeadPhoto()); + } + }); + }); //3.用户徽章 //3.1首先需要拿到客户Id List other = pastTopics.stream()