From 392b42c4891cf2e6beda57ab32c51598f290f4b7 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期五, 14 三月 2025 20:56:27 +0800
Subject: [PATCH] bug修改

---
 ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java
index 39b4ee6..f1f02a5 100644
--- a/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java
+++ b/ruoyi-modules/ruoyi-article/src/main/java/com/ruoyi/article/service/impl/ArticleServiceImpl.java
@@ -31,6 +31,7 @@
 import com.ruoyi.common.core.utils.page.BeanUtils;
 import com.ruoyi.common.core.utils.page.CollUtils;
 import com.ruoyi.common.core.utils.page.PageDTO;
+import com.ruoyi.common.security.utils.SecurityUtils;
 import com.ruoyi.system.api.domain.Member;
 import com.ruoyi.system.api.domain.SysUser;
 import com.ruoyi.system.api.domain.dto.MemberDTO;
@@ -212,6 +213,8 @@
 
     @Override
     public PageDTO<ArticleCommentsVO> getArticleCommentsList(ArticleDTO articleDTO) {
+        Long userId = SecurityUtils.getUserId();
+        Member member = memberClient.getMemberByUserId(userId, SecurityConstants.INNER).getData();
         Page<ArticleComments> page = new Page<>(articleDTO.getPageCurr(), articleDTO.getPageSize());
         LambdaQueryWrapper< ArticleComments> wrapper= Wrappers.lambdaQuery();
         wrapper.eq(ArticleComments::getArticleId,articleDTO.getId());
@@ -236,7 +239,7 @@
                 }
 
                 LambdaQueryWrapper<MemberLike> wrapper1= Wrappers.lambdaQuery();
-                wrapper1.eq(MemberLike::getMemberId,articleCommentsVO.getMemberId());
+                wrapper1.eq(MemberLike::getMemberId, member.getId());
                 wrapper1.eq(MemberLike::getArticleId,articleCommentsVO.getId());
                 wrapper1.eq(MemberLike::getType,2);
                 wrapper1.eq( MemberLike::getDelFlag,0);
@@ -371,6 +374,8 @@
                         query.getListingStatus())
                 .eq(StringUtils.isNotNull(query.getArticleType()), Article::getArticleType,
                         query.getArticleType())
+                .eq(StringUtils.isNotNull(query.getStatus()), Article::getStatus,
+                        query.getStatus())
                 .in(StringUtils.isNotNull(query.getArticleType()) && query.getArticleType()
                                 .equals(ArticleTypeEnum.USER_POSTING), Article::getStatus,
                         Lists.newArrayList(AuditStatusEnum.TO_BE_REVIEWED,
@@ -423,6 +428,8 @@
                 if (StringUtils.isNotNull(sysUser)) {
                     articleVO.setCreateBy(sysUser.getNickName());
                     articleVO.setPhone(sysUser.getPhonenumber());
+                } else {
+                    articleVO.setCreateBy(null);
                 }
             });
         }
@@ -433,6 +440,8 @@
                 if (StringUtils.isNotNull(member)) {
                     articleVO.setCreateBy(member.getNickname());
                     articleVO.setPhone(member.getPhone());
+                } else {
+                    articleVO.setCreateBy(null);
                 }
             });
             voList.stream().filter(articleVO -> articleVO.getReported().equals(Boolean.TRUE))

--
Gitblit v1.7.1