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); update docus_medicalrecord.t_basic set scan_source = 1 , scan_upload_state = 3 WHERE patient_id = #{pid}