diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryReqVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryReqVo.java index 16b39160..61d7bd59 100644 --- a/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryReqVo.java +++ b/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryReqVo.java @@ -12,4 +12,7 @@ public class AskQuestionLibraryReqVo { @ApiModelProperty("疾病id") private String diseaseId; + @ApiModelProperty("问题") + private String question; + } diff --git a/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java b/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java index 7e5626f6..0edf74d1 100644 --- a/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java +++ b/virtual-patient-model/src/main/java/com/supervision/vo/manage/AskQuestionLibraryResVo.java @@ -28,4 +28,7 @@ public class AskQuestionLibraryResVo { @ApiModelProperty("问题类目名") private String nameZhPath; + + @ApiModelProperty("类目名") + private String nameZh; } diff --git a/virtual-patient-model/src/main/resources/mapper/AskTemplateQuestionLibraryMapper.xml b/virtual-patient-model/src/main/resources/mapper/AskTemplateQuestionLibraryMapper.xml index 6e7985c0..28d04b89 100644 --- a/virtual-patient-model/src/main/resources/mapper/AskTemplateQuestionLibraryMapper.xml +++ b/virtual-patient-model/src/main/resources/mapper/AskTemplateQuestionLibraryMapper.xml @@ -46,12 +46,16 @@ cd.code as code, atql.dict_id as dictId, atql.question as question, - cd.name_zh_path as nameZhPath + cd.name_zh_path as nameZhPath, + cd.name_zh as nameZh from vp_ask_template_question_library atql left join vp_common_dic cd on atql.dict_id = cd.id <where> <if test="askQuestionLibrary.code != null and askQuestionLibrary.code != '' "> - AND cd.code = #{askQuestionLibrary.code} + cd.code = #{askQuestionLibrary.code} + </if> + <if test="askQuestionLibrary.question != null and askQuestionLibrary.question != '' "> + JSON_EXTRACT(question, '$[*]') like CONCAT('%', #{askQuestionLibrary.question}, '%') </if> </where> </sql>