From 8d68f83adf6d5716ff8efdab205c294c4678d6e5 Mon Sep 17 00:00:00 2001 From: 86182 Date: Wed, 2 Nov 2022 21:07:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E5=A4=8D=E9=80=BB=E8=BE=91=E5=8F=98?= =?UTF-8?q?=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)); }