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,
scan_upload_state
)
values
(#{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},
#{item.scanUploadState}
)
ON DUPLICATE KEY UPDATE id_card = VALUES(id_card)
,admiss_dept = VALUES(admiss_dept)
,admiss_dept_name = VALUES(admiss_dept_name)
,dis_dept = VALUES(dis_dept)
,dis_dept_name = VALUES(dis_dept_name)
,is_archive = VALUES(is_archive);
insert into docus_medicalrecord.t_basic_sub
(patient_id,birthday)
values
(#{item.patientId},#{item.birthday})
ON DUPLICATE KEY UPDATE birthday = VALUES(birthday);
insert into docus_medicalrecord.t_basic
(patient_id,admiss_times,inpatient_no,admiss_id,
name,sex,sex_name,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,
scan_upload_state,ward_palce,scan_source
)
values
(#{item.patientId},#{item.admissTimes},#{item.inpatientNo},#{item.admissId},
#{item.name},#{item.sex},#{item.sexName},#{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},
#{item.scanUploadState}, #{item.wardPalce},#{item.scanSource}
)
update docus_medicalrecord.t_basic
set scan_source = 1,
scan_upload_state = 3
WHERE patient_id = #{pid}
update docus_medicalrecord.t_basic
set patient_id=#{newPatId},
ph=#{ph}
where patient_id = #{oldPatId}
update docus_medicalrecord.t_basic
set sex=#{basic.sex},
sex_name=#{basic.sexName},
admiss_date=#{basic.admissDate},
admiss_dept=#{basic.admissDept},
admiss_dept_name=#{basic.admissDeptName},
dis_dept=#{basic.disDept},
dis_dept_name=#{basic.disDeptName}
where patient_id = #{basic.patientId}
update docus_medicalrecord.t_basic
set is_archive = 0
where patient_id = #{patientId}
delete
from docus_medicalrecord.t_basic
where admiss_id = #{admissId}
delete
from docus_medicalrecord.t_basic_sub
where patient_id = #{patientId}
delete from docus_medicalrecord.t_basic
where patient_id in
#{pid}