1: 保存问题库信息 问题修复

pull/1/head
xueqingkun 11 months ago
parent 169f99a177
commit a806fcd05a

@ -48,7 +48,7 @@ public class AskQuestionLibraryManageController {
@Operation(summary = "保存问题库信息") @Operation(summary = "保存问题库信息")
@PostMapping("/saveQuestionLibrary") @PostMapping("/saveQuestionLibrary")
public String saveQuestionLibrary(@RequestBody AskTemplateQuestionLibrary askTemplateQuestionLibrary) { public String saveQuestionLibrary(@RequestBody AskTemplateQuestionLibrary askTemplateQuestionLibrary) {
askTemplateQuestionLibrary.setStandardQuestion(askTemplateQuestionLibrary.getDescription());
return askQuestionLibraryManageService.saveQuestionLibrary(askTemplateQuestionLibrary,true); return askQuestionLibraryManageService.saveQuestionLibrary(askTemplateQuestionLibrary,true);
} }

@ -107,20 +107,18 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa
// 原始数据已经存在,更新数据 // 原始数据已经存在,更新数据
if (Objects.nonNull(one)){ if (Objects.nonNull(one)){
// 更新数据 // 更新数据
if (CollUtil.isEmpty(questionMap.get(one.getId()))){ List<String> questionList = questionMap.get(one.getId());
// 相似问不为空。查看相似问是否存在 // 相似问不为空。查看相似问是否存在
List<String> questionList = questionMap.get(one.getId()); if (CollUtil.isEmpty(questionList) || !questionList.contains(askTemplateQuestionLibrary.getStandardQuestion())) {
if (CollUtil.isEmpty(questionList) || !questionList.contains(askTemplateQuestionLibrary.getStandardQuestion())){ // 不存在相似问,新增一条相似问数据
// 不存在相似问,新增一条相似问数据 AskTemplateQuestionSimilarity similarity = new AskTemplateQuestionSimilarity();
AskTemplateQuestionSimilarity similarity = new AskTemplateQuestionSimilarity(); similarity.setSimilarityQuestion(askTemplateQuestionLibrary.getStandardQuestion());
similarity.setSimilarityQuestion(askTemplateQuestionLibrary.getStandardQuestion()); similarity.setLibraryId(one.getId());
similarity.setLibraryId(one.getId()); askTemplateQuestionSimilarityService.save(similarity);
askTemplateQuestionSimilarityService.save(similarity);
}
} }
return one.getId(); return one.getId();
}else { } else {
// 新增数据 // 新增数据
// askTemplateQuestionLibrary.setQuestion(CollUtil.newArrayList(askTemplateQuestionLibrary.getDescription())); // askTemplateQuestionLibrary.setQuestion(CollUtil.newArrayList(askTemplateQuestionLibrary.getDescription()));
// if (StrUtil.isNotEmpty(commonDic.getDescription())){ // if (StrUtil.isNotEmpty(commonDic.getDescription())){
@ -151,7 +149,7 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa
String questionLibraryId = this.saveQuestionLibrary(askTemplateQuestionLibrary); String questionLibraryId = this.saveQuestionLibrary(askTemplateQuestionLibrary);
if (refreshQaKnowledge) { if (refreshQaKnowledge) {
// 对问题库进行更新操作 // 对问题库进行更新操作
qaKnowledgeManageService.refreshQaKnowledge(); qaKnowledgeManageService.saveOrUpdateQuestionLibrary(CollUtil.newArrayList(questionLibraryId));
} }
return questionLibraryId; return questionLibraryId;

@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
@ -37,6 +38,13 @@ public class AskTemplateQuestionLibrary implements Serializable {
*/ */
private String standardQuestion; private String standardQuestion;
/**
* standardQuestion
*/
@TableField(exist = false)
@Schema(description = "等价于standardQuestion v.13之后废弃",deprecated = true)
private String description;
/** /**
* ID * ID

Loading…
Cancel
Save