From 7691ff9d0be86f1aa83fc8db256d85d435557327 Mon Sep 17 00:00:00 2001 From: o2lee Date: Tue, 7 Apr 2020 21:43:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E5=B7=B2=E7=BB=8F?= =?UTF-8?q?=E9=87=87=E7=BA=B3=E7=9A=84=E8=A7=A3=E5=86=B3=E6=96=B9=E6=A1=88?= =?UTF-8?q?=E5=9B=9E=E8=B4=B4=E8=A2=AB=E5=88=A0=E9=99=A4=E5=90=8E=20?= =?UTF-8?q?=EF=BC=8C=E4=B8=BB=E8=B4=B4=E5=B1=95=E7=A4=BA=E4=BC=9A=E5=87=BA?= =?UTF-8?q?=E7=8E=B0=E5=9B=9E=E5=A4=8D=E4=B8=8D=E5=AD=98=E5=9C=A8=E7=9A=84?= =?UTF-8?q?=E6=8A=A5=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bbs/assemble/control/service/BBSReplyInfoService.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/o2server/x_bbs_assemble_control/src/main/java/com/x/bbs/assemble/control/service/BBSReplyInfoService.java b/o2server/x_bbs_assemble_control/src/main/java/com/x/bbs/assemble/control/service/BBSReplyInfoService.java index e1cd755c9f..e5e1a2e052 100644 --- a/o2server/x_bbs_assemble_control/src/main/java/com/x/bbs/assemble/control/service/BBSReplyInfoService.java +++ b/o2server/x_bbs_assemble_control/src/main/java/com/x/bbs/assemble/control/service/BBSReplyInfoService.java @@ -3,7 +3,6 @@ package com.x.bbs.assemble.control.service; import java.util.Date; import java.util.List; -import com.alibaba.druid.util.StringUtils; import com.x.base.core.container.EntityManagerContainer; import com.x.base.core.container.factory.EntityManagerContainerFactory; import com.x.base.core.entity.JpaObject; @@ -16,6 +15,7 @@ import com.x.bbs.entity.BBSForumInfo; import com.x.bbs.entity.BBSReplyInfo; import com.x.bbs.entity.BBSSectionInfo; import com.x.bbs.entity.BBSSubjectInfo; +import org.apache.commons.lang3.StringUtils; /** * 论坛信息管理服务类 @@ -150,6 +150,11 @@ public class BBSReplyInfoService { if( _subjectInfo != null ){ if( _subjectInfo.getReplyTotal() > 0 ){ _subjectInfo.setReplyTotal( _subjectInfo.getReplyTotal() - 1 ); + //如果当前删除的回复,是主贴采纳的解决方案,那么需要把主贴采纳的解决方案置空 + if( StringUtils.isNotEmpty( _subjectInfo.getAcceptReplyId() ) && + StringUtils.equals( _subjectInfo.getAcceptReplyId(), id )){ + _subjectInfo.setAcceptReplyId( null ); + } emc.check( _subjectInfo, CheckPersistType.all ); } } -- GitLab