问题知识库-新增、编辑,处理正文插入es时,去除富文本标签。
This commit is contained in:
+15
-4
@@ -40,6 +40,8 @@ import com.jero.modules.system.util.StringUtils;
|
|||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
import org.apache.shiro.SecurityUtils;
|
import org.apache.shiro.SecurityUtils;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
|
import org.jsoup.Jsoup;
|
||||||
|
import org.jsoup.nodes.Document;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@@ -117,10 +119,11 @@ public class ProblemKnowledgeBaseEOServiceImpl extends ServiceImpl<ProblemKnowle
|
|||||||
//如果该条问题知识库的展示权限为私密,则创建权限表数据
|
//如果该条问题知识库的展示权限为私密,则创建权限表数据
|
||||||
if(StringUtils.equals(problemKnowledgeBaseEO.getShowPermissions(), ShowPermissionsEnum.PRIVACY.getValue())){
|
if(StringUtils.equals(problemKnowledgeBaseEO.getShowPermissions(), ShowPermissionsEnum.PRIVACY.getValue())){
|
||||||
this.batchInsertProblemKnowledgeBaseUserEO(problemKnowledgeBaseEO);
|
this.batchInsertProblemKnowledgeBaseUserEO(problemKnowledgeBaseEO);
|
||||||
}else {
|
}
|
||||||
|
/*else {
|
||||||
//如果展示权限是公开,则把该数据插入到搜索中心中。
|
//如果展示权限是公开,则把该数据插入到搜索中心中。
|
||||||
this.addOrUpdateElasticsearch(problemKnowledgeBaseEO);
|
this.addOrUpdateElasticsearch(problemKnowledgeBaseEO);
|
||||||
}
|
}*/
|
||||||
this.addOrUpdateElasticsearch(problemKnowledgeBaseEO);
|
this.addOrUpdateElasticsearch(problemKnowledgeBaseEO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -300,8 +303,12 @@ public class ProblemKnowledgeBaseEOServiceImpl extends ServiceImpl<ProblemKnowle
|
|||||||
}*/
|
}*/
|
||||||
|
|
||||||
if(StringUtils.isNotEmpty(problemKnowledgeBaseEO.getContent())){
|
if(StringUtils.isNotEmpty(problemKnowledgeBaseEO.getContent())){
|
||||||
|
//处理内容,将富文本标签去掉,搜索中心的时候不要富文本标签样式
|
||||||
|
String content = problemKnowledgeBaseEO.getContent();
|
||||||
|
Document document = Jsoup.parse(content);
|
||||||
|
content = document.text();
|
||||||
sbCn.append("</br>");
|
sbCn.append("</br>");
|
||||||
sbCn.append("正文" + ":" + problemKnowledgeBaseEO.getContent() + " ");
|
sbCn.append("正文" + ":" + content + " ");
|
||||||
}else {
|
}else {
|
||||||
sbCn.append("</br>");
|
sbCn.append("</br>");
|
||||||
sbCn.append("正文" + ":" + "-- ");
|
sbCn.append("正文" + ":" + "-- ");
|
||||||
@@ -363,8 +370,12 @@ public class ProblemKnowledgeBaseEOServiceImpl extends ServiceImpl<ProblemKnowle
|
|||||||
}*/
|
}*/
|
||||||
|
|
||||||
if(StringUtils.isNotEmpty(problemKnowledgeBaseEO.getContent())){
|
if(StringUtils.isNotEmpty(problemKnowledgeBaseEO.getContent())){
|
||||||
|
//处理内容,将富文本标签去掉,搜索中心的时候不要富文本标签样式
|
||||||
|
String content = problemKnowledgeBaseEO.getContent();
|
||||||
|
Document document = Jsoup.parse(content);
|
||||||
|
content = document.text();
|
||||||
sbEn.append("</br>");
|
sbEn.append("</br>");
|
||||||
sbEn.append("Text" + ":" + problemKnowledgeBaseEO.getContent() + " ");
|
sbEn.append("Text" + ":" + content + " ");
|
||||||
}else {
|
}else {
|
||||||
sbEn.append("</br>");
|
sbEn.append("</br>");
|
||||||
sbEn.append("Text" + ":" + "-- ");
|
sbEn.append("Text" + ":" + "-- ");
|
||||||
|
|||||||
Reference in New Issue
Block a user