From e7cdce987c2b46931bc007f68053c65c508bac4e Mon Sep 17 00:00:00 2001
From: xiongxiaoyang <1179705413@qq.com>
Date: Tue, 13 Oct 2026 20:55:16 +0800
Subject: [PATCH] =?UTF-8?q?feat(novel-front):=20=E8=AF=84=E8=AE=BA?=
=?UTF-8?q?=E6=95=8F=E6=84=9F=E8=AF=8D=E8=BF=87=E6=BB=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
novel-front/pom.xml | 6 ++++++
.../com/java2nb/novel/service/impl/BookServiceImpl.java | 7 +++++++
2 files changed, 13 insertions(+)
diff --git a/novel-front/pom.xml b/novel-front/pom.xml
index b19206e..973639a 100644
--- a/novel-front/pom.xml
+++ b/novel-front/pom.xml
@@ -67,6 +67,12 @@
ip2region
2.7.0
+
+
+ com.github.houbb
+ sensitive-word
+ 0.29.5
+
diff --git a/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java b/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java
index 542be26..53c5ead 100644
--- a/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java
+++ b/novel-front/src/main/java/com/java2nb/novel/service/impl/BookServiceImpl.java
@@ -1,5 +1,6 @@
package com.java2nb.novel.service.impl;
+import com.github.houbb.sensitive.word.core.SensitiveWordHelper;
import com.github.pagehelper.PageHelper;
import com.java2nb.novel.core.cache.CacheKey;
import com.java2nb.novel.core.cache.CacheService;
@@ -411,6 +412,9 @@ public class BookServiceImpl implements BookService {
throw new BusinessException(ResponseStatus.HAS_COMMENTS);
}
//增加评论
+ if(comment.getCommentContent() != null){
+ comment.setCommentContent(SensitiveWordHelper.replace(comment.getCommentContent()));
+ }
comment.setCreateUserId(userId);
comment.setCreateTime(new Date());
bookCommentMapper.insertSelective(comment);
@@ -895,6 +899,9 @@ public class BookServiceImpl implements BookService {
@Override
public void addBookCommentReply(Long userId, BookCommentReply commentReply) {
//增加回复
+ if(commentReply.getReplyContent() != null){
+ commentReply.setReplyContent(SensitiveWordHelper.replace(commentReply.getReplyContent()));
+ }
commentReply.setCreateUserId(userId);
commentReply.setCreateTime(new Date());
bookCommentReplyMapper.insertSelective(commentReply);