t . id , t.salary_archive_id , t.employee_id , t.effective_time , t.adjust_reason , t.tax_agent_id , t.operator , t.operate_time , t.description , t.create_time , t.update_time , t.creator , t.delete_type , t.tenant_key INSERT INTO hrsa_salary_archive_tax_agent id, salary_archive_id, employee_id, effective_time, adjust_reason, tax_agent_id, operator, operate_time, description, create_time, update_time, creator, delete_type, tenant_key, #{id}, #{salaryArchiveId}, #{employeeId}, #{effectiveTime}, #{adjustReason}, #{taxAgentId}, #{operator}, #{operateTime}, #{description}, #{createTime}, #{updateTime}, #{creator}, #{deleteType}, #{tenantKey}, select hrsa_salary_archive_tax_agent_id.nextval from dual INSERT INTO hrsa_salary_archive_tax_agent id, salary_archive_id, employee_id, effective_time, adjust_reason, tax_agent_id, operator, operate_time, description, create_time, update_time, creator, delete_type, tenant_key, #{id}, #{salaryArchiveId}, #{employeeId}, #{effectiveTime}, #{adjustReason}, #{taxAgentId}, #{operator}, #{operateTime}, #{description}, #{createTime}, #{updateTime}, #{creator}, #{deleteType}, #{tenantKey}, UPDATE hrsa_salary_archive_tax_agent salary_archive_id=#{salaryArchiveId}, employee_id=#{employeeId}, effective_time=#{effectiveTime}, adjust_reason=#{adjustReason}, tax_agent_id=#{taxAgentId}, operator=#{operator}, operate_time=#{operateTime}, description=#{description}, create_time=#{createTime}, update_time=#{updateTime}, creator=#{creator}, delete_type=#{deleteType}, tenant_key=#{tenantKey}, WHERE id = #{id} AND delete_type = 0 UPDATE hrsa_salary_archive_tax_agent salary_archive_id=#{salaryArchiveId}, employee_id=#{employeeId}, effective_time=#{effectiveTime}, adjust_reason=#{adjustReason}, tax_agent_id=#{taxAgentId}, operator=#{operator}, operate_time=#{operateTime}, description=#{description}, create_time=#{createTime}, update_time=#{updateTime}, creator=#{creator}, delete_type=#{deleteType}, tenant_key=#{tenantKey}, WHERE id = #{id} AND delete_type = 0 UPDATE hrsa_salary_archive_tax_agent SET delete_type=1 WHERE id = #{id} AND delete_type = 0 UPDATE hrsa_salary_archive_tax_agent SET delete_type = 1 WHERE delete_type = 0 AND salary_archive_id IN #{salaryArchiveId} UPDATE hrsa_salary_archive_tax_agent SET delete_type = 1 WHERE delete_type = 0 AND id IN #{id} salary_archive_id , employee_id, effective_time, adjust_reason, tax_agent_id, operator, operate_time, create_time, update_time, creator, tenant_key INSERT INTO hrsa_salary_archive_tax_agent ( ) VALUES ( #{item.salaryArchiveId}, #{item.employeeId}, #{item.effectiveTime}, #{item.adjustReason}, #{item.taxAgentId}, #{item.operator}, #{item.operateTime}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey} ) INSERT INTO hrsa_salary_archive_tax_agent ( ) select #{item.salaryArchiveId}, #{item.employeeId}, #{item.effectiveTime}, #{item.adjustReason}, #{item.taxAgentId}, #{item.operator}, #{item.operateTime}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey} from dual INSERT INTO hrsa_salary_archive_tax_agent ( ) VALUES ( #{item.salaryArchiveId}, #{item.employeeId}, #{item.effectiveTime}, #{item.adjustReason}, #{item.taxAgentId}, #{item.operator}, #{item.operateTime}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey} ) t1 . id , t1.employee_id, e.lastname as username, e.status AS employeeStatus, d.departmentname AS departmentName, t1.effective_time, t1.adjust_reason, t1.tax_agent_id AS adjust_after, o.lastname AS operator, t1.operate_time, t1.description, t1.salary_archive_id, t1.tax_agent_id AND t1.id IN #{id} AND t1.salary_archive_id = #{param.salaryArchiveId} AND e.lastname like CONCAT('%',#{param.username},'%') AND e.position IN #{id} AND e.status = #{param.userstatus} AND d.id IN #{id} AND t1.adjust_reason = #{param.adjustReason} AND (t1.effective_time BETWEEN #{param.effectiveTime[0]} AND #{param.effectiveTime[1]}) AND (t1.operate_time BETWEEN CONCAT(#{param.operateTime[0]},' 00:00:00') AND CONCAT(#{param.operateTime[1]},' 23:59:59')) AND t1.operator IN #{id} AND t1.description like CONCAT('%',#{param.description},'%') AND t1.id IN #{id} AND t1.salary_archive_id = #{param.salaryArchiveId} AND e.lastname like '%'||#{param.username}||'%' AND e.position IN #{id} AND e.status = #{param.userstatus} AND d.id IN #{id} AND t1.adjust_reason = #{param.adjustReason} AND (t1.effective_time BETWEEN #{param.effectiveTime[0]} AND #{param.effectiveTime[1]}) AND (t1.operate_time BETWEEN #{param.operateTime[0]}||' 00:00:00' AND #{param.operateTime[1]}||' 23:59:59' ) AND t1.operator IN #{id} AND t1.description like '%'||#{param.description}||'%' AND t1.id IN #{id} AND t1.salary_archive_id = #{param.salaryArchiveId} AND e.lastname like '%'+#{param.username}+'%' AND e.position IN #{id} AND e.status = #{param.userstatus} AND d.id IN #{id} AND t1.adjust_reason = #{param.adjustReason} AND (t1.effective_time BETWEEN #{param.effectiveTime[0]} AND #{param.effectiveTime[1]}) AND (t1.operate_time BETWEEN #{param.operateTime[0]}+' 00:00:00' AND #{param.operateTime[1]}+' 23:59:59' ) AND t1.operator IN #{id} AND t1.description like '%'+#{param.description}+'%'