From c2b8fdfd594d68574325d94eff312c8c00b6b73a Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期日, 06 七月 2025 16:44:57 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml | 61 ++++++++++++++++++++++++++---- 1 files changed, 53 insertions(+), 8 deletions(-) diff --git a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml index 7817180..c44de47 100644 --- a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml @@ -33,11 +33,16 @@ <result property="outhospno" column="outhospno"/> <result property="patname" column="patname"/> <result property="category" column="category"/> + <result property="patno" column="patno"/> + <result property="sex" column="sex"/> + <result property="telcode" column="telcode"/> + <result property="age" column="age"/> </resultMap> <sql id="selectPatMedOuthospVo"> select id, outhospno, + patno, serialnum, patid, hospitalname, @@ -69,19 +74,56 @@ <select id="selectPatMedOuthospList" parameterType="com.smartor.domain.PatMedOuthosp" resultMap="PatMedOuthospResult"> - <include refid="selectPatMedOuthospVo"/> + select b.id, + CONCAT( a.age, a.age_unit ) AS age, + a.telcode as telcode, + a.sex, + b.outhospno, + b.patno, + b.serialnum, + b.patid, + b.hospitalname, + b.hospitalcode, + b.icd10code, + b.diagname, + b.deptcode, + b.deptname, + b.drcode, + b.drname, + b.admitdate, + b.orgid, + b.del_flag, + b.update_by, + b.update_time, + b.create_by, + b.create_time, + b.isupload, + b.upload_time, + b.schemestatus, + b.deptid, + b.schemetime, + b.hpi, + b.patname, + b.category, + b.mainsuit + from pat_med_outhosp b left join pat_archive a on b.patid=a.id <where> + a.del_flag = 0 + AND b.del_flag = 0 + AND a.idcardno IS NOT NULL <if test="hospitalname != null and hospitalname != ''">and hospitalname like concat('%', #{hospitalname}, '%') </if> - <if test="deptname != null and deptname != ''">and deptname like concat('%', #{deptname}, '%')</if> - <if test="drname != null and drname != ''">and drname like concat('%', #{drname}, '%')</if> - <if test="admitdate != null ">and admitdate = #{admitdate}</if> - <if test="orgid != null and orgid != ''">and orgid = #{orgid}</if> - <if test="outhospno != null and outhospno != ''">and outhospno = #{outhospno}</if> - <if test="category != null and category != ''">and category = #{category}</if> + <if test="deptname != null and deptname != ''">and b.deptname like concat('%', #{deptname}, '%')</if> + <if test="deptcode != null and deptcode != ''">and b.deptcode =#{deptcode}</if> + <if test="drname != null and drname != ''">and b.drname like concat('%', #{drname}, '%')</if> + <if test="admitdate != null ">and b.admitdate = #{admitdate}</if> + <if test="orgid != null and orgid != ''">and b.orgid = #{orgid}</if> + <if test="outhospno != null and outhospno != ''">and b.outhospno = #{outhospno}</if> + <if test="category != null and category != ''">and b.category = #{category}</if> + <if test="patno != null and patno != ''">and b.patno = #{patno}</if> </where> - order by update_time desc + order by b.admitdate desc </select> <select id="selectPatMedOuthospById" parameterType="Long" resultMap="PatMedOuthospResult"> @@ -120,6 +162,7 @@ <if test="outhospno != null">outhospno,</if> <if test="patname != null">patname,</if> <if test="category != null">category,</if> + <if test="patno != null">patno,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="serialnum != null">#{serialnum},</if> @@ -149,6 +192,7 @@ <if test="outhospno != null">#{outhospno},</if> <if test="patname != null">#{patname},</if> <if test="category != null">#{category},</if> + <if test="patno != null">#{patno},</if> </trim> </insert> @@ -182,6 +226,7 @@ <if test="outhospno != null">outhospno = #{outhospno},</if> <if test="patname != null">patname = #{patname},</if> <if test="category != null">category = #{category},</if> + <if test="patno != null">patno = #{patno},</if> </trim> where id = #{id} </update> -- Gitblit v1.9.3