From d5a62c975afbaff26d17b61fa7b9fde7e2cb035d Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期六, 27 七月 2024 11:44:03 +0800
Subject: [PATCH] 修改bug
---
ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleCommentsServiceImpl.java | 13 +++++++++----
1 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleCommentsServiceImpl.java b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleCommentsServiceImpl.java
index 7d6996b..799d9df 100644
--- a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleCommentsServiceImpl.java
+++ b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleCommentsServiceImpl.java
@@ -56,6 +56,7 @@
articleComments.setMemberId(articleCommentsDTO.getMemberId());
articleComments.setArticleId(articleCommentsDTO.getArticleId());
articleComments.setContent(articleCommentsDTO.getContent());
+ articleComments.setState(articleCommentsDTO.getState());
articleComments.setType(1);
}else{
articleComments.setMemberId(articleCommentsDTO.getMemberId());
@@ -63,6 +64,7 @@
articleComments.setReplyId(articleCommentsDTO.getReplyId());
articleComments.setContent(articleCommentsDTO.getContent());
articleComments.setBmemberId(articleCommentsDTO.getBmemberId());
+ articleComments.setState(articleCommentsDTO.getState());
articleComments.setType(2);
}
Article byId = articleMapper.selectById(articleCommentsDTO.getArticleId());
@@ -92,19 +94,22 @@
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)
+ .orderByDesc(ArticleComments::getCreateTime)
.page(new Page<>(query.getPageCurr(), query.getPageSize()));
if (StringUtils.isEmpty(page.getRecords())) {
result = PageDTO.empty(page);
--
Gitblit v1.7.1