Browse Source

搜索评论增加分页

fangqing 4 months ago
parent
commit
11821bc606

+ 7 - 5
ruoyi-generator/src/main/java/com/ruoyi/generator/controller/CommunityCommentController.java

@@ -5,11 +5,9 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.ruoyi.common.core.controller.BaseController;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.entity.SysUser;
+import com.ruoyi.common.core.text.Convert;
 import com.ruoyi.common.exception.user.ProjectException;
-import com.ruoyi.common.utils.DateUtils;
-import com.ruoyi.common.utils.MessageUtils;
-import com.ruoyi.common.utils.SecurityUtils;
-import com.ruoyi.common.utils.SensitiveWordUtil;
+import com.ruoyi.common.utils.*;
 import com.ruoyi.common.utils.ip.AddressUtils;
 import com.ruoyi.generator.domain.Community.CommunityArticle;
 import com.ruoyi.generator.domain.Community.CommunityArticleComment;
@@ -334,13 +332,17 @@ public class CommunityCommentController extends BaseController {
     @Transactional
     //@Anonymous
     public AjaxResult queryComment(Long articleId,String comment) {
+        int pageNum = Convert.toInt(ServletUtils.getParameter("pageNum"), 1);
+        int pageSize = Convert.toInt(ServletUtils.getParameter("pageSize"), 10);
         if (Objects.isNull(articleId)) {
             return AjaxResult.error("参数异常!");
         }
         List<CommunityArticleComment> communityArticleComments = null;
         try {
-            communityArticleComments = communityArticleCommentMapper.queryComment(articleId, comment);
+            int offset = (pageNum - 1) * pageSize;
+            communityArticleComments = communityArticleCommentMapper.queryComment(articleId, comment,offset,pageSize);
         } catch (Exception e) {
+            e.printStackTrace();
             System.out.println(e.getMessage());
             throw new ProjectException();
         }

+ 1 - 1
ruoyi-generator/src/main/java/com/ruoyi/generator/mapper/community/CommunityArticleCommentMapper.java

@@ -48,7 +48,7 @@ public interface CommunityArticleCommentMapper extends BaseMapper<CommunityArtic
     Integer queryCommentReplyLikeCountPerson (@Param("likeSum")  int likeSum);
 
 
-    List<CommunityArticleComment>  queryComment  (@Param("articleId")  Long articleId,@Param("comment")  String comment);
+    List<CommunityArticleComment>  queryComment  (@Param("articleId")  Long articleId,@Param("comment")  String comment,@Param("offset")  int offset, @Param("limit") int limit);
 
 
 }

+ 2 - 1
ruoyi-generator/src/main/resources/mapper/community/CommunityArticleCommentMapper.xml

@@ -189,7 +189,8 @@
                      )
                        AND (is_delete != 1 OR is_delete IS NULL)
                  ) AS A
-            WHERE A.content LIKE CONCAT('%', #{comment}, '%');
+            WHERE A.content LIKE CONCAT('%', #{comment}, '%')
+            limit #{offset},#{limit};
     </select>