|
|
|
@ -24,4 +24,31 @@
|
|
|
|
|
id,disease_name,disease_name_alias,code,status,diseaseType,symptom,contain_disease_ids,
|
|
|
|
|
create_user_id,create_time,update_user_id,update_time
|
|
|
|
|
</sql>
|
|
|
|
|
|
|
|
|
|
<select id="queryPageList" resultType="com.supervision.vo.manage.DiseaseResVo">
|
|
|
|
|
SELECT d.id as id,
|
|
|
|
|
d.code as code,
|
|
|
|
|
d.disease_name as diseaseName,
|
|
|
|
|
d.disease_name_alias as diseaseNameAlias,
|
|
|
|
|
d.status as status,
|
|
|
|
|
d.disease_type as diseaseType,
|
|
|
|
|
d.symptom as symptom,
|
|
|
|
|
d.contain_disease_ids as containDiseaseIds,
|
|
|
|
|
d.create_user_id as createUserId,
|
|
|
|
|
d.create_time as createTime,
|
|
|
|
|
d.update_user_id as updateUserId,
|
|
|
|
|
d.update_time as updateTime,
|
|
|
|
|
IF(mr.id IS NOT NULL, true, false) AS isUsedMedicalRec
|
|
|
|
|
FROM vp_disease d left join vp_medical_rec mr on d.id = mr.disease_id
|
|
|
|
|
<where>
|
|
|
|
|
<if test="diseaseReqVo.diseaseName!= null and diseaseReqVo.diseaseName!= ''">
|
|
|
|
|
AND d.disease_name like concat("%",#{diseaseReqVo.diseaseName}, "%")
|
|
|
|
|
</if>
|
|
|
|
|
<if test="diseaseReqVo.diseaseType!= null and diseaseReqVo.diseaseType != ''">
|
|
|
|
|
AND d.disease_type = #{diseaseReqVo.diseaseType}
|
|
|
|
|
</if>
|
|
|
|
|
</where>
|
|
|
|
|
order by d.create_time desc
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
</mapper>
|