diff --git a/virtual-patient-model/src/main/java/com/supervision/model/DiagnosisQaRecord.java b/virtual-patient-model/src/main/java/com/supervision/model/DiagnosisQaRecord.java index d4e996d4..68607e7f 100644 --- a/virtual-patient-model/src/main/java/com/supervision/model/DiagnosisQaRecord.java +++ b/virtual-patient-model/src/main/java/com/supervision/model/DiagnosisQaRecord.java @@ -32,11 +32,14 @@ public class DiagnosisQaRecord extends Model implements Seria @ApiModelProperty("诊断进程ID") private String processId; + @ApiModelProperty("问答类型:default,patient") + private String answerType; + /** * 问题答案表ID */ - @ApiModelProperty("问题答案表ID") - private String questionAnswerId; + @ApiModelProperty("问题答案表ID,default:vp_ask_template_question_library的主键,patient:vp_ask_patient_answer主键") + private String answerId; /** * 问题 diff --git a/virtual-patient-model/src/main/resources/mapper/DiagnosisQaRecordMapper.xml b/virtual-patient-model/src/main/resources/mapper/DiagnosisQaRecordMapper.xml index a7d1c3df..5be2a328 100644 --- a/virtual-patient-model/src/main/resources/mapper/DiagnosisQaRecordMapper.xml +++ b/virtual-patient-model/src/main/resources/mapper/DiagnosisQaRecordMapper.xml @@ -7,7 +7,8 @@ - + + diff --git a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskServiceImpl.java b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskServiceImpl.java index 47453d8f..561c5732 100644 --- a/virtual-patient-web/src/main/java/com/supervision/service/impl/AskServiceImpl.java +++ b/virtual-patient-web/src/main/java/com/supervision/service/impl/AskServiceImpl.java @@ -99,8 +99,9 @@ public class AskServiceImpl implements AskService { // 保存记录 DiagnosisQaRecord record = new DiagnosisQaRecord(); record.setProcessId(talkReqVO.getProcessId()); + record.setAnswerType("default"); // 注意,这里如果有默认回答,回答的结果是默认结果ID - record.setQuestionAnswerId(library.getId()); + record.setAnswerId(library.getId()); record.setQuestion(talkReqVO.getText()); record.setAnswer(resText); record.setCreateUserId(UserUtil.getUser().getId()); @@ -116,7 +117,8 @@ public class AskServiceImpl implements AskService { // 保存记录 DiagnosisQaRecord record = new DiagnosisQaRecord(); record.setProcessId(talkReqVO.getProcessId()); - record.setQuestionAnswerId(askPatientAnswer.getId()); + record.setAnswerType("patient"); + record.setAnswerId(askPatientAnswer.getId()); record.setQuestion(talkReqVO.getText()); record.setAnswer(resText); record.setCreateUserId(UserUtil.getUser().getId());