| | |
| | | public PageDTO<MgtArticleCommentsVO> getArticleCommentsPage(MgtArticleCommentsQuery query) { |
| | | PageDTO<MgtArticleCommentsVO> result; |
| | | Set<Long> memberIdSet = null; |
| | | Page<ArticleComments> page = new Page<>(query.getPageCurr(), query.getPageSize()); |
| | | if (StringUtils.isNotBlank(query.getNickname())) { |
| | | MemberDTO memberDTO = new MemberDTO(); |
| | | memberDTO.setNickname(query.getNickname()); |
| | | List<Member> data = memberClient.getMemberListByCondition(memberDTO, |
| | | SecurityConstants.INNER).getData(); |
| | | if (StringUtils.isNotEmpty(data)) { |
| | | memberIdSet = data.stream().map(Member::getId) |
| | | .collect(Collectors.toSet()); |
| | | if (StringUtils.isEmpty(data)) { |
| | | // 搜索结果为空,直接返回空 |
| | | return PageDTO.empty(page); |
| | | } |
| | | memberIdSet = data.stream().map(Member::getId).collect(Collectors.toSet()); |
| | | } |
| | | Page<ArticleComments> page = this.lambdaQuery() |
| | | page = this.lambdaQuery() |
| | | .eq(ArticleComments::getArticleId, query.getArticleId()) |
| | | .in(StringUtils.isNotEmpty(memberIdSet), ArticleComments::getMemberId, memberIdSet) |
| | | .page(new Page<>(query.getPageCurr(), query.getPageSize())); |