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);