diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/constant/TopicConstant.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/constant/TopicConstant.java index 572e22d7ec..6b88d61742 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/constant/TopicConstant.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/constant/TopicConstant.java @@ -33,5 +33,13 @@ public interface TopicConstant { * */ String CLOSED = "CLOSED"; + /** + * 本人发布 + * */ + String PUBLISHED_BY_MYSELF = "me"; + /** + * 他人发布 + * */ + String PUBLISHED_BY_OTHER = "other"; } diff --git a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/ResiTopicInfoResultDTO.java b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/ResiTopicInfoResultDTO.java index 6f413f5fc1..09b2cd4e85 100644 --- a/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/ResiTopicInfoResultDTO.java +++ b/epmet-module/resi-group/resi-group-client/src/main/java/com/epmet/resi/group/dto/topic/result/ResiTopicInfoResultDTO.java @@ -56,7 +56,7 @@ public class ResiTopicInfoResultDTO implements Serializable{ private String gridName; /** - * 是否本人 0不是 1是 + * 是否本人 me other * */ private String releaseUserFlag; diff --git a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicService.java b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicService.java index 2ad4de0fa1..89e9136b62 100644 --- a/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicService.java +++ b/epmet-module/resi-group/resi-group-server/src/main/java/com/epmet/modules/topic/service/ResiTopicService.java @@ -130,5 +130,13 @@ public interface ResiTopicService extends BaseService { **/ Result> getLatestTenTopics(TokenDto tokenDto,String groupId); + /** + * @Description 查看历史话题(分页,允许状态筛选) + * @Param tokenDto + * @Param ResiTopicPageFormDTO.class + * @return Result> + * @Author wangc + * @Date 2020.04.01 10:36 + **/ Result> getPastTopicList(TokenDto tokenDto, ResiTopicPageFormDTO topicPageFormDTO); } \ No newline at end of file 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 8de33ed343..aaafafb722 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 @@ -257,16 +257,31 @@ public class ResiTopicServiceImpl extends BaseServiceImpl lastestTenTopics = baseDao.getLatestTenTopics(groupId); - //2.遍历放用户信息与网格信息 + //2.遍历放用户信息 ResiGroupEntity group = resiGroupDao.selectById(groupId); if(null != group && ModuleConstant.DEL_FLAG.equals(group.getDelFlag())){ } + for(ResiTopicInfoResultDTO obj:lastestTenTopics){ + if(StringUtils.equals(tokenDto.getUserId(),obj.getUserId())){ + obj.setReleaseUserFlag(TopicConstant.PUBLISHED_BY_MYSELF); + }else{ + obj.setReleaseUserFlag(TopicConstant.PUBLISHED_BY_OTHER); + } + } - return null; + return new Result>().ok(lastestTenTopics); } + /** + * @Description 查看历史话题(分页,允许状态筛选) + * @Param tokenDto + * @Param ResiTopicPageFormDTO.class + * @return Result> + * @Author wangc + * @Date 2020.04.01 10:36 + **/ @Override public Result> getPastTopicList(TokenDto tokenDto, ResiTopicPageFormDTO topicPageFormDTO) {