update bm_worker_witness
set IS_ACTIVE = '0'
where ID_NUMBER = #{idNumber}
and witness_type = '2'
and is_active = '1'
update bm_worker_payroll set BANK_CARD = #{bankCard},ROLL_BANK_NAME = #{rollBankName},BANK_NAME = #{bankName},bankAffiliated = #{bankAffiliated}
where ID_NUMBER = #{idNumber}
update bm_worker_payroll set IS_ACTIVE = '0' where ID_NUMBER = #{idNumber};
update bm_worker_witness set IS_ACTIVE = '0' where witness_type = '2' and ID_NUMBER = #{idNumber};
insert into bm_worker_payroll
(ID_NUMBER,BANK_CARD,BANK_NAME,ROLL_BANK_NAME,PROJECT_ID,path,upload_time,upload_id,is_active)
values (#{idNumber},#{bankCard},#{bankName},#{rollBankName},null,#{witnessPath},now(),#{userId},'1')
insert into bm_worker_witness
(ID_NUMBER,witness_path,witness_type,upload_date,upload_time,upload_id,is_active)
values (#{idNumber},#{witnessPath},'2',now(),now(),#{userId},'1')
replace into bm_worker_payroll
(ID_NUMBER,BANK_CARD,BANK_NAME,ROLL_BANK_NAME,bankAffiliated,upload_time,upload_id,is_active)
values (#{idNumber},#{bankCard},#{bankName},#{rollBankName},#{bankAffiliated},#{uploadTime},#{userId},'1')
update bm_worker_witness set is_active = '0' where witness_path = #{deletePath}