You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.6 KiB
XML
72 lines
2.6 KiB
XML
<?xml version="1.0" encoding="UTF-8" ?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.docus.demo.mapper.mysql.BasicMapper">
|
|
<insert id="insertOrUpdateByid">
|
|
|
|
insert into docus_medicalrecord.t_basic
|
|
(patient_id,admiss_times,inpatient_no,admiss_id,
|
|
name,sex,age,id_card,
|
|
admiss_date,admiss_dept,admiss_dept_name,dis_date,
|
|
dis_dept,dis_dept_name,main_diag_code,main_diag_name,
|
|
main_operate_code,main_operate_name,create_time,is_archive,
|
|
file_source,b_column5,b_column8,archive_file_storage_type
|
|
)
|
|
values
|
|
<foreach collection="list" item="item" separator=",">
|
|
(#{item.patientId},#{item.admissTimes},#{item.inpatientNo},#{item.admissId},
|
|
#{item.name},#{item.sex},#{item.age},#{item.idCard},
|
|
#{item.admissDate},#{item.admissDept},#{item.admissDeptName},#{item.disDate},
|
|
#{item.disDept},#{item.disDeptName},#{item.mainDiagCode},#{item.mainDiagName},
|
|
#{item.mainOperateCode},#{item.mainOperateName},#{item.createTime},#{item.isArchive},
|
|
#{item.fileSource},#{item.bColumn5},#{item.bColumn8},#{item.archiveFileStorageType}
|
|
)
|
|
</foreach>
|
|
</insert>
|
|
|
|
|
|
<select id="getBasicVoList" resultType="com.docus.demo.vo.BasicVo">
|
|
SELECT
|
|
patient_id as patient_id,
|
|
admiss_times AS admissTimes,
|
|
inpatient_no AS inpatientNo,
|
|
dis_date AS disDate,
|
|
b_column5 as bColumn5
|
|
FROM docus_medicalrecord.t_basic
|
|
<where>
|
|
b_column5 is not null
|
|
AND b_column8 = 1
|
|
<if test="dto.startDate !=null and dto.startDate != ''">
|
|
AND dis_date >=#{dto.startDate}
|
|
</if>
|
|
|
|
<if test="dto.startDate !=null and dto.startDate != ''">
|
|
AND dis_date <= #{dto.endDate}
|
|
</if>
|
|
</where>
|
|
|
|
limit #{pageStart} ,#{pageEnd}
|
|
|
|
</select>
|
|
<select id="getOldBasicList" resultType="com.docus.demo.entity.Tbasic">
|
|
SELECT
|
|
admiss_times,
|
|
inpatient_no,
|
|
name,
|
|
dis_date
|
|
FROM
|
|
docus_medicalrecord.t_basic
|
|
where inpatient_no in
|
|
<foreach collection="list" item="inpatientNo" separator="," open="(" close=")">
|
|
#{inpatientNo}
|
|
</foreach>
|
|
<if test="dto.startDate !=null and dto.startDate != ''">
|
|
AND dis_date >=#{dto.startDate}
|
|
</if>
|
|
<if test="dto.startDate !=null and dto.startDate != ''">
|
|
AND dis_date <= #{dto.endDate}
|
|
</if>
|
|
|
|
</select>
|
|
</mapper> |