delete from `docus_medicalrecord`.`t_basic`
where `patient_id`=#{patientId};
UPDATE `docus_medicalrecord`.`t_basic`
`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},
`inpatient_no`=#{tBasic.inpatientNo},
`name`=#{tBasic.name},
`admiss_date`=#{tBasic.admissDate},
`admiss_dept`=#{tBasic.admissDept},
`admiss_dept_name`=#{tBasic.admissDeptName},
`dis_dept_name`=#{tBasic.disDeptName},
`attending`=#{tBasic.attending},
`attending_name`=#{tBasic.attendingName},
`ward_code`=#{tBasic.wardCode},
`ward_name`=#{tBasic.wardName},
`is_other`=#{tBasic.isOther},
b_column5=CONCAT(inpatient_no,'_',admiss_times),
`dis_date`=#{tBasic.disDate},
`update_time`=now()
WHERE `patient_id`=#{tBasic.patientId,jdbcType=VARCHAR};
INSERT INTO `docus_medicalrecord`.`t_basic`
(`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`, `admiss_dept_name`, `dis_date`, `dis_dept_name`,`attending`,`attending_name`,`jzh`,`create_time`,b_column5,`ward_code`,`ward_name`,`is_other`)
VALUES
(#{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.admissDept},#{tBasic.admissDeptName},#{tBasic.disDate},#{tBasic.disDeptName},
#{tBasic.attending},#{tBasic.attendingName},#{tBasic.jzh},now(),concat(#{tBasic.inpatientNo},'_',#{tBasic.admissTimes}),#{tBasic.wardCode},#{tBasic.wardName},#{tBasic.isOther})
INSERT INTO `docus_medicalrecord`.`t_basic_extend`
(`patient_id`,`ward_code`,`ward_name`,`sdry_index`,`leave_method`)
VALUES
(#{tBasicExtend.patientId},#{tBasicExtend.wardCode},#{tBasicExtend.wardName},#{tBasicExtend.sdryIndex},#{tBasicExtend.leaveMethod})
INSERT INTO `docus_medicalrecord`.`t_basic_extend`
(`patient_id`, `nurse_file_collect_remove_count`)
VALUES (#{patientId}, #{count})
on DUPLICATE KEY UPDATE
`nurse_file_collect_remove_count`=#{count};
UPDATE `docus_medicalrecord`.`t_basic`
`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},
`inpatient_no`=#{tBasic.inpatientNo},
`name`=#{tBasic.name},
`admiss_date`=#{tBasic.admissDate},
`admiss_dept`=#{tBasic.admissDept},
`admiss_dept_name`=#{tBasic.admissDeptName},
`dis_dept_name`=#{tBasic.disDeptName},
`attending`=#{tBasic.attending},
`attending_name`=#{tBasic.attendingName},
`ward_code`=#{tBasic.wardCode},
`ward_name`=#{tBasic.wardName},
`is_other`=#{tBasic.isOther},
b_column5=CONCAT(inpatient_no,'_',admiss_times),
`dis_date`=#{tBasic.disDate},
`update_time`=now()
WHERE `patient_id`=#{tBasic.patientId,jdbcType=VARCHAR};
INSERT INTO `docus_medicalrecord`.`t_basic_extend`
(`patient_id`,`ward_code`,`ward_name`,`sdry_index`,leave_method)
VALUES
(#{tBasicExtend.patientId},#{tBasicExtend.wardCode},#{tBasicExtend.wardName},#{tBasicExtend.sdryIndex},#{tBasicExtend.leaveMethod})
on DUPLICATE KEY UPDATE
`ward_code`=#{tBasicExtend.wardCode},
`ward_name`=#{tBasicExtend.wardName},
leave_method=#{tBasicExtend.leaveMethod},
`sdry_index`=#{tBasicExtend.sdryIndex}
UPDATE `docus_medicalrecord`.`t_basic` set nurs_collect = #{state}
where patient_id=#{patientId}
UPDATE `docus_medicalrecord`.`t_basic` set bed_doctor = #{bedDoctor},
bed_doctor_name = #{bedDoctorName}
where patient_id in
#{val}