From a806fcd05af4fbe27cda285eb392b39d83c0a030 Mon Sep 17 00:00:00 2001 From: xueqingkun Date: Tue, 11 Jun 2024 11:07:23 +0800 Subject: [PATCH] =?UTF-8?q?1:=20=E4=BF=9D=E5=AD=98=E9=97=AE=E9=A2=98?= =?UTF-8?q?=E5=BA=93=E4=BF=A1=E6=81=AF=20=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AskQuestionLibraryManageController.java | 2 +- .../AskQuestionLibraryManageServiceImpl.java | 24 +++++++++---------- .../model/AskTemplateQuestionLibrary.java | 8 +++++++ 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java index 17ea8ab1..a27463ff 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/controller/config/AskQuestionLibraryManageController.java @@ -48,7 +48,7 @@ public class AskQuestionLibraryManageController { @Operation(summary = "保存问题库信息") @PostMapping("/saveQuestionLibrary") public String saveQuestionLibrary(@RequestBody AskTemplateQuestionLibrary askTemplateQuestionLibrary) { - + askTemplateQuestionLibrary.setStandardQuestion(askTemplateQuestionLibrary.getDescription()); return askQuestionLibraryManageService.saveQuestionLibrary(askTemplateQuestionLibrary,true); } diff --git a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java index cf8d2dfa..d8bcbd93 100644 --- a/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java +++ b/virtual-patient-manage/src/main/java/com/supervision/manage/service/impl/AskQuestionLibraryManageServiceImpl.java @@ -107,20 +107,18 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa // 原始数据已经存在,更新数据 if (Objects.nonNull(one)){ // 更新数据 - if (CollUtil.isEmpty(questionMap.get(one.getId()))){ - // 相似问不为空。查看相似问是否存在 - List questionList = questionMap.get(one.getId()); - if (CollUtil.isEmpty(questionList) || !questionList.contains(askTemplateQuestionLibrary.getStandardQuestion())){ - // 不存在相似问,新增一条相似问数据 - AskTemplateQuestionSimilarity similarity = new AskTemplateQuestionSimilarity(); - similarity.setSimilarityQuestion(askTemplateQuestionLibrary.getStandardQuestion()); - similarity.setLibraryId(one.getId()); - askTemplateQuestionSimilarityService.save(similarity); - } - + List questionList = questionMap.get(one.getId()); + // 相似问不为空。查看相似问是否存在 + if (CollUtil.isEmpty(questionList) || !questionList.contains(askTemplateQuestionLibrary.getStandardQuestion())) { + // 不存在相似问,新增一条相似问数据 + AskTemplateQuestionSimilarity similarity = new AskTemplateQuestionSimilarity(); + similarity.setSimilarityQuestion(askTemplateQuestionLibrary.getStandardQuestion()); + similarity.setLibraryId(one.getId()); + askTemplateQuestionSimilarityService.save(similarity); } + return one.getId(); - }else { + } else { // 新增数据 // askTemplateQuestionLibrary.setQuestion(CollUtil.newArrayList(askTemplateQuestionLibrary.getDescription())); // if (StrUtil.isNotEmpty(commonDic.getDescription())){ @@ -151,7 +149,7 @@ public class AskQuestionLibraryManageServiceImpl implements AskQuestionLibraryMa String questionLibraryId = this.saveQuestionLibrary(askTemplateQuestionLibrary); if (refreshQaKnowledge) { // 对问题库进行更新操作 - qaKnowledgeManageService.refreshQaKnowledge(); + qaKnowledgeManageService.saveOrUpdateQuestionLibrary(CollUtil.newArrayList(questionLibraryId)); } return questionLibraryId; diff --git a/virtual-patient-model/src/main/java/com/supervision/model/AskTemplateQuestionLibrary.java b/virtual-patient-model/src/main/java/com/supervision/model/AskTemplateQuestionLibrary.java index a5c76bac..980b5764 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/AskTemplateQuestionLibrary.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/AskTemplateQuestionLibrary.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; @@ -37,6 +38,13 @@ public class AskTemplateQuestionLibrary implements Serializable { */ private String standardQuestion; + /** + * 等价于standardQuestion + */ + @TableField(exist = false) + @Schema(description = "等价于standardQuestion v.13之后废弃",deprecated = true) + private String description; + /** * 创建人ID