From 31742a4e2900d8bda3e109124d32e50effb56fd3 Mon Sep 17 00:00:00 2001 From: 86182 Date: Wed, 2 Nov 2022 20:52:56 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E7=AC=94=E8=AE=B0=E8=AF=84=E8=AE=BA?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=8F=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/interaction/api/CommentsApi.java | 18 ++++++++++++++++++ .../interaction/service/ICommentsService.java | 8 ++++++++ .../service/impl/CommentsServiceImpl.java | 6 ++++++ 3 files changed, 32 insertions(+) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/api/CommentsApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/api/CommentsApi.java index 116ae8c9..9b340f43 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/api/CommentsApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/api/CommentsApi.java @@ -70,6 +70,24 @@ public class CommentsApi extends ApiBaseController{ return success(list); } + + /** + * 只显示某个内容下的一级评论,现在只有笔记 + * */ + @PostMapping("/list") + public JsonResponse> list(Integer objType,Integer objId){ + if(objId==null){ + return badRequest("参数异常"); + } + if(objType==null){ + return badRequest("参数异常"); + } + List list = service.list(objType, objId); + return success(list); + + } + + @RequestMapping(value="/user-reply-list",method= {RequestMethod.GET,RequestMethod.POST}) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/ICommentsService.java b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/ICommentsService.java index 53f3ec6f..a4cf8491 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/ICommentsService.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/ICommentsService.java @@ -137,5 +137,13 @@ public interface ICommentsService { PageList findAll(int pageIndex, int pageSize, String toaid, String uname); + /** + * + * 笔记的回复 + * */ + List list(Integer objType,Integer objId); + + + } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/CommentsServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/CommentsServiceImpl.java index 098233d8..f06beceb 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/CommentsServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/interaction/service/impl/CommentsServiceImpl.java @@ -289,6 +289,12 @@ public class CommentsServiceImpl implements ICommentsService{ } + @Override + public List list(Integer objType, Integer objId) { + List list = dao.findList(FieldFilters.eq("objType", objType), FieldFilters.eq("objId", objId)); + return list; + } + @Override public PageList findCourseTome(int pageIndex, int pageSize, Integer objType, String toaid, String uname, Boolean isread) { From 8d68f83adf6d5716ff8efdab205c294c4678d6e5 Mon Sep 17 00:00:00 2001 From: 86182 Date: Wed, 2 Nov 2022 21:07:36 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=8F=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/xboe/module/qa/entity/Answer.java | 3 +++ .../com/xboe/module/qa/service/impl/AnswerServiceImpl.java | 3 +++ 2 files changed, 6 insertions(+) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/entity/Answer.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/entity/Answer.java index e8098d9d..8237cd08 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/entity/Answer.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/entity/Answer.java @@ -86,6 +86,9 @@ public class Answer extends IdBaseEntity { @Column(name = "replay_name",length = 50) private String replayName; + @Column(name = "replays") + private Integer replays; + @Transient private List answers; diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java index c81223c7..204cbf92 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java @@ -185,6 +185,9 @@ public class AnswerServiceImpl implements IAnswerService { answer.setShares(0); answer.setDeleted(false); answerDao.save(answer); + if(StringUtil.isNotBlank(answer.getParentId())){ + answerDao.updateMultiFieldById(answer.getParentId(),UpdateBuilder.create("replays","replays+1",FieldUpdateType.EXPRESSION)); + } questionDao.updateMultiFieldById(answer.getQid(),UpdateBuilder.create("answers", "answers+1",FieldUpdateType.EXPRESSION)); } From 8b537c9218032b0763584b35f4bf1d4ce38915fd Mon Sep 17 00:00:00 2001 From: 86182 Date: Wed, 2 Nov 2022 21:22:25 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=8F=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java index 204cbf92..fa6b481b 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java @@ -186,6 +186,7 @@ public class AnswerServiceImpl implements IAnswerService { answer.setDeleted(false); answerDao.save(answer); if(StringUtil.isNotBlank(answer.getParentId())){ + System.out.println("111"); answerDao.updateMultiFieldById(answer.getParentId(),UpdateBuilder.create("replays","replays+1",FieldUpdateType.EXPRESSION)); } questionDao.updateMultiFieldById(answer.getQid(),UpdateBuilder.create("answers", "answers+1",FieldUpdateType.EXPRESSION)); From 7155c748db838e799c42665f6a34ed30270f8513 Mon Sep 17 00:00:00 2001 From: 86182 Date: Wed, 2 Nov 2022 21:25:37 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=8F=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java | 1 + 1 file changed, 1 insertion(+) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java index fa6b481b..15905bb7 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java @@ -187,6 +187,7 @@ public class AnswerServiceImpl implements IAnswerService { answerDao.save(answer); if(StringUtil.isNotBlank(answer.getParentId())){ System.out.println("111"); + System.out.println(answer.getParentId()); answerDao.updateMultiFieldById(answer.getParentId(),UpdateBuilder.create("replays","replays+1",FieldUpdateType.EXPRESSION)); } questionDao.updateMultiFieldById(answer.getQid(),UpdateBuilder.create("answers", "answers+1",FieldUpdateType.EXPRESSION)); From f7db8a2de575b9b29da67eb19958e9d8f4e5bafb Mon Sep 17 00:00:00 2001 From: 86182 Date: Wed, 2 Nov 2022 21:30:00 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E5=8F=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xboe/module/qa/service/impl/AnswerServiceImpl.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java index 15905bb7..64d56829 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/AnswerServiceImpl.java @@ -186,8 +186,7 @@ public class AnswerServiceImpl implements IAnswerService { answer.setDeleted(false); answerDao.save(answer); if(StringUtil.isNotBlank(answer.getParentId())){ - System.out.println("111"); - System.out.println(answer.getParentId()); + answerDao.updateMultiFieldById(answer.getParentId(),UpdateBuilder.create("replays","replays+1",FieldUpdateType.EXPRESSION)); } questionDao.updateMultiFieldById(answer.getQid(),UpdateBuilder.create("answers", "answers+1",FieldUpdateType.EXPRESSION));