From faf922666854c05d8d3ede896b2766ededbae73e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=8D=93=E7=85=9C?= <2210102150@qq.com> Date: Tue, 8 Jul 2025 17:33:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=AA=E4=BA=BA=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=E4=B8=AD=E2=80=9C@=E6=88=91=E7=9A=84=E2=80=9D?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=B7=B2=E5=88=A0=E9=99=A4=E7=9A=84=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E4=BE=9D=E7=84=B6=E6=98=BE=E7=A4=BA=E5=9C=A8=E5=88=97?= =?UTF-8?q?=E8=A1=A8=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interaction/service/impl/CommentsServiceImpl.java | 2 +- .../xboe/module/qa/service/impl/QuestionServiceImpl.java | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) 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 0c8316b6..24cf9806 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 @@ -201,7 +201,7 @@ public class CommentsServiceImpl implements ICommentsService{ PageList list = new PageList<>(); list.setList(new ArrayList()); QueryBuilder builder = QueryBuilder.from(CommentQa.class); -// builder.addFilter(FieldFilters.eq("deleted",false)); + builder.addFilter(FieldFilters.eq("deleted",false)); // builder.addFilter(FieldFilters.ne("objType",4)); if(StringUtil.isNotBlank(toaid)){ builder.addFilter(FieldFilters.eq("toAid",toaid)); diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/QuestionServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/QuestionServiceImpl.java index d7c61317..fba36d17 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/QuestionServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/QuestionServiceImpl.java @@ -213,6 +213,14 @@ public class QuestionServiceImpl implements IQuestionService { @Override public void deleteQuestions(String id) { questionDao.setDeleted(id); + // 首先根据问题id查询出所有答案id + QueryBuilder builder = QueryBuilder.from(Answer.class); + builder.addFilter(FieldFilters.eq("qid",id)); + List answerList = answerDao.findList(builder.builder()); + // 删除答案(逻辑删除) + for (Answer answer : answerList) { + answerDao.setDeleted(answer.getId()); + } } /** * 设置精华问题*/