insert into bm_worker_provide_salary_info (name,pro_id,idCard,payRollBankCardNum,payRollBankName,payRollBank,actualAmount,totalPayAmount,garnishedWages,settlementAmount,isBackPay,balanceDate,payMonth,financialMark,personalMark,submitBatchNo,extFieldOne)
values(#{personName},#{proId},#{idNumber},#{bankNumber},#{bankBrank},#{bankName},#{payinAmount},#{payableAmount}, #{garnishedWages},#{workDays},#{isReissue},#{payDate},#{payMonth},#{financeSure},#{personSure},#{submitBatchNo},#{bankHandleno} )
UPDATE bm_worker_provide_salary_info set actualAmount = #{payableAmount} ,
totalPayAmount = #{payinAmount},
payMonth = #{payMonth},
isBackPay = #{isReissue},
settlementAmount = #{workDays},
financialMark = #{financeSure},
personalMark = #{personSure},
submitBatchNo = #{submitBatchNo},
extFieldOne = #{bankHandleno}
WHERE idCard = #{idNumber} and submitBatchNo = #{submitBatchNo}
UPDATE salary_book_upload sbp
SET salary_total = ( SELECT sum( actualAmount ) FROM bm_worker_provide_salary_info WHERE submitBatchNo = #{submitBatchNo} )
WHERE
sbp.submitBatchNo = #{submitBatchNo}
delete from bm_worker_provide_salary_info where idCard = #{idNumber} and submitBatchNo = #{submitBatchNo}
delete from bm_worker_provide_salary_info where submitBatchNo = #{submitBatchNo}
delete from salary_book_upload where submitBatchNo = #{submitBatchNo};
insert into salary_book_upload (company_id,project_id,name,creator,create_time,people_num,
salary_total,is_push,remark,is_handle,submitBatchNo, upload_type)
values (#{companyId},#{proId},#{name},#{creator},now(),#{peopleNum},
#{salaryTotal},'0',#{remark},'0',#{submitBatchNo},#{uploadType})