From c0dbd67912e99592651cca68727cc204684fd054 Mon Sep 17 00:00:00 2001 From: User_cyk <1020691186@qq.com> Date: Thu, 28 Dec 2023 22:33:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4comment?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/lovenav/controller/CommentController.java | 2 +- src/main/java/com/lovenav/dao/CommentDao.java | 2 +- src/main/java/com/lovenav/service/CommentService.java | 2 +- .../com/lovenav/service/serviceImpl/CommentServiceImpl.java | 2 +- src/main/resources/mybatis/CommentDao.xml | 4 +++- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/lovenav/controller/CommentController.java b/src/main/java/com/lovenav/controller/CommentController.java index 7a2334c..0f8dbeb 100644 --- a/src/main/java/com/lovenav/controller/CommentController.java +++ b/src/main/java/com/lovenav/controller/CommentController.java @@ -71,7 +71,7 @@ public class CommentController { } @RequestMapping("/comment/deleteByCommentId") - public String deleteByCommentId(String commentId) + public String deleteByCommentId(Integer commentId) { HashMap result = new HashMap<>(); result.put("code", 200); diff --git a/src/main/java/com/lovenav/dao/CommentDao.java b/src/main/java/com/lovenav/dao/CommentDao.java index fbd4a7c..0e93025 100644 --- a/src/main/java/com/lovenav/dao/CommentDao.java +++ b/src/main/java/com/lovenav/dao/CommentDao.java @@ -44,5 +44,5 @@ public interface CommentDao { List querySecondCommentList(Integer UrlId); - public String queryChildId(String commentId); + public String queryChildId(Integer commentId); } \ No newline at end of file diff --git a/src/main/java/com/lovenav/service/CommentService.java b/src/main/java/com/lovenav/service/CommentService.java index b88521b..bd4758d 100644 --- a/src/main/java/com/lovenav/service/CommentService.java +++ b/src/main/java/com/lovenav/service/CommentService.java @@ -27,5 +27,5 @@ public interface CommentService { CommentUser queryCommentUserById(Integer id); - public String SelectChildAndDelete(String commentId); + public String SelectChildAndDelete(Integer commentId); } diff --git a/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java b/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java index fb4d2dc..1b0eefc 100644 --- a/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java +++ b/src/main/java/com/lovenav/service/serviceImpl/CommentServiceImpl.java @@ -179,7 +179,7 @@ public class CommentServiceImpl implements CommentService { } return firstList; } - public String SelectChildAndDelete(String commentId) + public String SelectChildAndDelete(Integer commentId) { String child = commentDao.queryChildId(commentId); diff --git a/src/main/resources/mybatis/CommentDao.xml b/src/main/resources/mybatis/CommentDao.xml index d59e415..1422e1b 100644 --- a/src/main/resources/mybatis/CommentDao.xml +++ b/src/main/resources/mybatis/CommentDao.xml @@ -56,7 +56,7 @@ where id = #{id,jdbcType=INTEGER} - SELECT t3.ischild FROM(SELECT t1.*, IF (FIND_IN_SET(root_comment_id, @pids) > 0,@pids := CONCAT(@pids, ',', id),'0') AS ischild @@ -65,6 +65,8 @@ ORDER BY t.id ASC) t1, (SELECT @pids := #{commentId,jdbcType=INTEGER}) t2) t3 WHERE ischild != '0' + order by id desc + limit 1