From 2e952232f71eae1bf92590471fc7f5d20a1af873 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 31 七月 2025 11:30:48 +0800 Subject: [PATCH] 代码提交 --- smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml | 132 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 131 insertions(+), 1 deletions(-) diff --git a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml index 84fedd6..c7c7b9d 100644 --- a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml @@ -7,6 +7,7 @@ <resultMap type="com.smartor.domain.PatMedOuthosp" id="PatMedOuthospResult"> <result property="id" column="id"/> <result property="serialnum" column="serialnum"/> + <result property="fuflag" column="fuflag"/> <result property="patid" column="patid"/> <result property="hospitalname" column="hospitalname"/> <result property="hospitalcode" column="hospitalcode"/> @@ -37,6 +38,7 @@ <result property="diagcheckFlag" column="diagcheck_flag"/> <result property="idcardno" column="idcardno"/> <result property="remark" column="remark"/> + <result property="fudate" column="fudate"/> </resultMap> <sql id="selectPatMedOuthospVo"> @@ -45,6 +47,8 @@ diagcheck_flag, patno, remark, + fudate, + fuflag, serialnum, patid, hospitalname, @@ -79,6 +83,7 @@ select pmo.id, pmo.remark, + pmo.fudate, pmo.outhospno, pmo.diagcheck_flag, pmo.patno, @@ -106,6 +111,7 @@ pmo.deptid, pmo.schemetime, pmo.hpi, + pmo.fuflag, pmo.patname, CONCAT(pa.age,pa.age_unit,pa.age2,pa.age_unit2) AS age, pa.telcode, @@ -129,8 +135,8 @@ date_format(#{endTime},'%y%m%d') </if> <if test="patid != null ">and pmo.patid = #{patid}</if> + <if test="fuflag != null ">and pmo.fuflag = #{fuflag}</if> <if test="patno != null ">and pmo.patno = #{patno}</if> - <if test="orgid != null and orgid != ''">and pmo.orgid = #{orgid}</if> <if test="outhospno != null and outhospno != ''">and pmo.outhospno = #{outhospno}</if> <if test="diagcheckFlag != null and diagcheckFlag != ''">and pmo.diagcheck_flag = #{diagcheckFlag}</if> </where> @@ -176,6 +182,8 @@ <if test="patno != null">patno,</if> <if test="diagcheckFlag != null">diagcheck_flag,</if> <if test="remark != null">remark,</if> + <if test="fuflag != null">fuflag,</if> + <if test="fudate != null">fudate,</if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="serialnum != null">#{serialnum},</if> @@ -208,8 +216,85 @@ <if test="patno != null">#{patno},</if> <if test="diagcheckFlag != null">#{diagcheckFlag},</if> <if test="remark != null">#{remark},</if> + <if test="fuflag != null">#{fuflag},</if> + <if test="fudate != null">#{fudate},</if> </trim> </insert> + + <insert id="batchPatMedOuthosp"> + insert into pat_med_outhosp + ( + serialnum, + patid, + hospitalname, + hospitalcode, + icd10code, + diagname, + deptcode, + deptname, + drcode, + drname, + admitdate, + orgid, + del_flag, + update_by, + update_time, + create_by, + create_time, + isupload, + upload_time, + schemestatus, + deptid, + schemetime, + hpi, + mainsuit, + outhospno, + patname, + guid, + patno, + diagcheck_flag, + fuflag, + fudate, + remark) + values + <foreach collection="list" item="item" separator=","> + ( + #{item.serialnum}, + #{item.patid}, + #{item.hospitalname}, + #{item.hospitalcode}, + #{item.icd10code}, + #{item.diagname}, + #{item.deptcode}, + #{item.deptname}, + #{item.drcode}, + #{item.drname}, + #{item.admitdate}, + #{item.orgid}, + #{item.delFlag}, + #{item.updateBy}, + #{item.updateTime}, + #{item.createBy}, + #{item.createTime}, + #{item.isupload}, + #{item.uploadTime}, + #{item.schemestatus}, + #{item.deptid}, + #{item.schemetime}, + #{item.hpi}, + #{item.mainsuit}, + #{item.outhospno}, + #{item.patname}, + #{item.guid}, + #{item.patno}, + #{item.diagcheckFlag}, + #{item.fuflag}, + #{item.fudate}, + #{item.remark} + ) + </foreach> + </insert> + <update id="updatePatMedOuthosp" parameterType="com.smartor.domain.PatMedOuthosp"> update pat_med_outhosp @@ -244,6 +329,8 @@ <if test="patno != null">patno = #{patno},</if> <if test="diagcheckFlag != null">diagcheck_flag = #{diagcheckFlag},</if> <if test="remark != null">remark = #{remark},</if> + <if test="fuflag != null">fuflag = #{fuflag},</if> + <if test="fudate != null">fudate = #{fudate},</if> </trim> where id = #{id} </update> @@ -297,4 +384,47 @@ </if> </where> </select> + + <!-- PatMedOuthospMapper.xml --> + <select id="countPatMedOuthosp" resultType="int"> + SELECT COUNT(*) + FROM pat_med_outhosp + </select> + + <update id="renameTable"> + RENAME + TABLE + ${oldName} + TO + ${newName} + </update> + + <update id="createPatMedOuthosp"> + CREATE TABLE ${newName} LIKE ${templateName} + </update> + + <update id="createPatMedOuthospAutoAdd"> + ALTER TABLE ${newName} MODIFY COLUMN id BIGINT NOT NULL AUTO_INCREMENT; + </update> + + <update id="setAutoIncrement"> + ALTER TABLE ${tableName} AUTO_INCREMENT = #{autoInc} + </update> + + <select id="getAllOuthospTableNames" resultType="String"> + SELECT table_name + FROM information_schema.tables + WHERE table_schema = DATABASE() + AND table_name LIKE 'pat_med_outhosp%' + </select> + + <select id="getMaxIdFromTable" resultType="Long"> + SELECT IFNULL(MAX(id), 0) + FROM ${tableName} + </select> + + <update id="createOrReplaceView"> + ${viewSql} + </update> + </mapper> -- Gitblit v1.9.3