From 01bbc8f0563b33dd5ce6d59f76c3bae9931615dd Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期三, 05 六月 2024 17:32:07 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml | 41 ++++++++++++++++++----------------------- 1 files changed, 18 insertions(+), 23 deletions(-) diff --git a/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml b/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml index de5e23a..451a7e6 100644 --- a/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/PatArchiveMapper.xml @@ -341,7 +341,12 @@ <if test="deptname != null and deptname != ''"> AND d.deptname LIKE concat('%',#{deptname}, '%') </if> - + <if test="pids != null"> + AND a.patid NOT IN + <foreach collection="pids" item="pid" open="(" separator="," close=")"> + #{pid} + </foreach> + </if> AND d.del_flag != 1 AND a.del_flag != 1 </where> @@ -351,8 +356,6 @@ resultMap="PatArchiveResult"> select - -- c.tagname as tag, - -- b.tagid as tagid, a.patid, d.deptname, a.name, @@ -381,7 +384,6 @@ a.isupload, a.upload_time, a.pattype - -- from pat_archive a,pat_archivetag b ,base_tag c, pat_med_outhosp d from pat_archive a, pat_med_outhosp d <where> a.patid = d.patid @@ -389,11 +391,6 @@ <if test="name != null and name != ''">and a.name like concat('%', #{name}, '%')</if> <if test="idcardno != null and idcardno != ''">and a.idcardno = #{idcardno}</if> <if test="telcode != null and telcode != ''">and a.telcode = #{telcode}</if> - <!-- <if test="tagIds != null and tagIds != ''">and c.tagid in--> - <!-- <foreach collection="tagIds" item="tagId" open="(" separator="," close=")">--> - <!-- #{tagId}--> - <!-- </foreach>--> - <!-- </if>--> <if test="hospitaldistrictname != null and hospitaldistrictname != ''"> AND d.hospitaldistrictname LIKE concat('%',#{hospitaldistrictname}, '%') </if> @@ -412,10 +409,13 @@ <if test="drname != null and drname != ''"> AND d.drname LIKE concat('%',#{drname}, '%') </if> - + <if test="pids != null"> + AND a.patid NOT IN + <foreach collection="pids" item="pid" open="(" separator="," close=")"> + #{pid} + </foreach> + </if> AND d.del_flag != 1 - -- AND b.del_flag != 1 - -- AND c.del_flag != 1 AND a.del_flag != 1 </where> </select> @@ -424,8 +424,6 @@ resultMap="PatArchiveResult"> select - -- c.tagname as tag, - -- b.tagid as tagid, a.patid as id, a.name, a.sex, @@ -454,7 +452,6 @@ a.isupload, a.upload_time, a.pattype - -- from pat_archive a,pat_archivetag b ,base_tag c, pat_med_physical d from pat_archive a, pat_med_physical d <where> a.patid = d.patid @@ -462,11 +459,6 @@ <if test="name != null and name != ''">and a.name like concat('%', #{name}, '%')</if> <if test="idcardno != null and idcardno != ''">and a.idcardno = #{idcardno}</if> <if test="telcode != null and telcode != ''">and a.telcode = #{telcode}</if> -<!-- <if test="tagIds != null and tagIds != ''">and c.tagid in--> -<!-- <foreach collection="tagIds" item="tagId" open="(" separator="," close=")">--> -<!-- #{tagId}--> -<!-- </foreach>--> -<!-- </if>--> <if test="hospitaldistrictname != null and hospitaldistrictname != ''"> AND d.hospitaldistrictname LIKE concat('%',#{hospitaldistrictname}, '%') </if> @@ -486,10 +478,13 @@ <if test="drname != null and drname != ''"> AND d.drname LIKE concat('%',#{drname}, '%') </if> - + <if test="pids != null"> + AND a.patid NOT IN + <foreach collection="pids" item="pid" open="(" separator="," close=")"> + #{pid} + </foreach> + </if> AND d.del_flag != 1 --- AND b.del_flag != 1 --- AND c.del_flag != 1 AND a.del_flag != 1 </where> -- Gitblit v1.9.3