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>