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.

98 lines
3.3 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.server.collection.infrastructure.dao.mapper.TBasicMapper">
<insert id="insertBatch">
INSERT INTO `docus_medicalrecord`.`t_basic`
(`admiss_dept`,
`attending`,
`create_time`,
`admiss_days`,
`is_dead`,
`sex_name`,
`bed_num`,
`age`,
`sex`,
`id_card`,
`dis_dept`,
`patient_id`,
`admiss_times`,
`inpatient_no`,
`name`,
`admiss_date`,
`admiss_dept_name`,
`dis_date`,
`dis_dept_name`,
`attending_name`,
`jzh`,
`is_other`,
`mother_inpatient_no`)
VALUES
<foreach collection="tBasicList" item="tBasic" separator=",">
(#{tBasic.admissDept},
#{tBasic.attending},
#{tBasic.createTime},
#{tBasic.admissDays},
#{tBasic.isDead},
#{tBasic.sexName},
#{tBasic.bedNum},
#{tBasic.age},
#{tBasic.sex},
#{tBasic.idCard},
#{tBasic.disDept},
#{tBasic.patientId},
#{tBasic.admissTimes},
#{tBasic.inpatientNo},
#{tBasic.name},
#{tBasic.admissDate},
#{tBasic.admissDeptName},
#{tBasic.disDate},
#{tBasic.disDeptName},
#{tBasic.attendingName},
#{tBasic.jzh},
#{tBasic.isOther},
#{tBasic.motherInpatientNo})
</foreach>
</insert>
<update id="update">
UPDATE `docus_medicalrecord`.`t_basic` SET
`admiss_dept` = #{tBasic.admissDept},
`attending` = #{tBasic.attending},
`update_time` = #{tBasic.createTime},
`admiss_days` = #{tBasic.admissDays},
`is_dead` = #{tBasic.isDead},
`sex_name` = #{tBasic.sexName},
`bed_num` = #{tBasic.bedNum},
`age` = #{tBasic.age},
`sex` = #{tBasic.sex},
`id_card` = #{tBasic.idCard},
`dis_dept` = #{tBasic.disDept},
`admiss_times` = #{tBasic.admissTimes},
`name` = #{tBasic.name},
`admiss_date` = #{tBasic.admissDate},
`admiss_dept_name` = #{tBasic.admissDeptName},
`dis_date` = #{tBasic.disDate},
`dis_dept_name` = #{tBasic.disDeptName},
`attending_name` = #{tBasic.attendingName},
`is_other` = #{tBasic.isOther},
`mother_inpatient_no`= #{tBasic.motherInpatientNo}
WHERE
`jzh` = #{tBasic.jzh}
</update>
<select id="selectOne" resultType="java.lang.Integer">
select count(patient_id) from docus_medicalrecord.t_basic where jzh=#{jzh}
</select>
<select id="getPatientIdByJzh" resultType="java.lang.String">
select patient_id from `docus_medicalrecord`.`t_basic` where jzh=#{jzh}
</select>
<select id="getPatientIdByMomJzh" resultType="java.lang.String">
select patient_id from `docus_medicalrecord`.`t_basic` where mother_inpatient_no=#{momJzh}
</select>
<select id="getPid" resultType="java.lang.String">
select patient_id from `docus_medicalrecord`.`t_basic` limit 10
</select>
</mapper>