t . id , t.employee_id , t.create_time , t.update_time , t.creator , t.delete_type , t.tenant_key , t.tax_agent_id , t.pay_start_date , t.pay_end_date UPDATE hrsa_salary_archive SET delete_type=1 WHERE id = #{id} AND delete_type = 0 t1 . id , t1.employee_id , t1.create_time , t1.update_time , t1.creator , t1.delete_type , t1.tenant_key , t1.tax_agent_id , t1.pay_start_date , t1.pay_end_date , e.mobile , e.lastname as username , e.status AS employeeStatus , d.departmentname AS departmentName INSERT INTO hrsa_salary_archive ( id, employee_id, create_time, update_time, creator, tenant_key, tax_agent_id, pay_start_date, pay_end_date ) VALUES ( #{item.id}, #{item.employeeId}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey}, #{item.taxAgentId}, #{item.payStartDate}, #{item.payEndDate} ) INSERT INTO hrsa_salary_archive ( id, employee_id, create_time, update_time, creator, tenant_key, tax_agent_id, pay_start_date, pay_end_date ) select #{item.id}, #{item.employeeId}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey}, #{item.taxAgentId}, #{item.payStartDate}, #{item.payEndDate} from dual INSERT INTO hrsa_salary_archive ( id, employee_id, create_time, update_time, creator, tenant_key, tax_agent_id, pay_start_date, pay_end_date ) VALUES ( #{item.id}, #{item.employeeId}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey}, #{item.taxAgentId}, #{item.payStartDate}, #{item.payEndDate} ) UPDATE hrsa_salary_archive SET delete_type=1 WHERE delete_type = 0 and tax_agent_id is null AND id IN #{id}