update bns_smz_bm_worker_payroll set BANK_CARD = #{bankCard},ROLL_BANK_NAME = #{rollBankName},BANK_ID = #{bankName}
where ID_NUMBER = #{idNumber}
;
insert into bns_smz_bm_worker_payroll_history
(ID_NUMBER,BANK_CARD,BANK_ID,ROLL_BANK_NAME,upload_time,upload_id,is_active)
values (#{idNumber},#{bankCard},#{bankName},#{rollBankName},now(),#{userId},'1')
update bns_smz_bm_worker_payroll set IS_ACTIVE = '0' where ID_NUMBER = #{idNumber};
update bns_smz_bm_worker_witness set IS_ACTIVE = '0' where witness_type = '2' and ID_NUMBER = #{idNumber};
insert into bns_smz_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 bns_smz_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 bns_smz_bm_worker_payroll
(ID_NUMBER,BANK_CARD,BANK_ID,ROLL_BANK_NAME,upload_time,upload_id,is_active)
values (#{idNumber},#{bankCard},#{bankName},#{rollBankName},#{uploadTime},#{userId},'1')
;
insert into bns_smz_bm_worker_payroll_history
(ID_NUMBER,BANK_CARD,BANK_ID,ROLL_BANK_NAME,upload_time,upload_id,is_active)
values (#{idNumber},#{bankCard},#{bankName},#{rollBankName},#{uploadTime},#{userId},'1')
update bns_smz_bm_worker_witness set is_active = '0' where witness_path = #{deletePath}