From 6381bb6b6422c23ee4801895019f1a432903fbe8 Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 10 七月 2025 14:58:56 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 103 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..6822850 100644 --- a/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml +++ b/smartor/src/main/resources/mapper/smartor/PatMedOuthospMapper.xml @@ -130,7 +130,6 @@ </if> <if test="patid != null ">and pmo.patid = #{patid}</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> @@ -210,6 +209,78 @@ <if test="remark != null">#{remark},</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, + 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.hpi}, + #{item.mainsuit}, + #{item.outhospno}, + #{item.patname}, + #{item.guid}, + #{item.patno}, + #{item.diagcheckFlag}, + #{item.remark} + ) + </foreach> + </insert> + <update id="updatePatMedOuthosp" parameterType="com.smartor.domain.PatMedOuthosp"> update pat_med_outhosp @@ -297,4 +368,35 @@ </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="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