t . id , t.salary_archive_id , t.employee_id , t.effective_time , t.adjust_reason , t.salary_item_id , t.item_value , t.description , t.operator , t.operate_time , t.create_time , t.update_time , t.creator , t.delete_type , t.tenant_key INSERT INTO hrsa_salary_archive_item id, salary_archive_id, employee_id, effective_time, adjust_reason, salary_item_id, item_value, description, operator, operate_time, create_time, update_time, creator, delete_type, tenant_key, #{id}, #{salaryArchiveId}, #{employeeId}, #{effectiveTime}, #{adjustReason}, #{salaryItemId}, #{itemValue}, #{description}, #{operator}, #{operateTime}, #{createTime}, #{updateTime}, #{creator}, #{deleteType}, #{tenantKey}, select hrsa_salary_archive_item_id.currval from dual INSERT INTO hrsa_salary_archive_item id, salary_archive_id, employee_id, effective_time, adjust_reason, salary_item_id, item_value, description, operator, operate_time, create_time, update_time, creator, delete_type, tenant_key, #{id}, #{salaryArchiveId}, #{employeeId}, #{effectiveTime}, #{adjustReason}, #{salaryItemId}, #{itemValue}, #{description}, #{operator}, #{operateTime}, #{createTime}, #{updateTime}, #{creator}, #{deleteType}, #{tenantKey}, UPDATE hrsa_salary_archive_item salary_archive_id=#{salaryArchiveId}, employee_id=#{employeeId}, effective_time=#{effectiveTime}, adjust_reason=#{adjustReason}, salary_item_id=#{salaryItemId}, item_value=#{itemValue}, description=#{description}, operator=#{operator}, operate_time=#{operateTime}, 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_item salary_archive_id=#{salaryArchiveId}, employee_id=#{employeeId}, effective_time=#{effectiveTime}, adjust_reason=#{adjustReason}, salary_item_id=#{salaryItemId}, item_value=#{itemValue}, description=#{description}, operator=#{operator}, operate_time=#{operateTime}, 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_item SET delete_type=1 WHERE id = #{id} AND delete_type = 0 INSERT INTO hrsa_salary_archive_item ( salary_archive_id, employee_id, effective_time, adjust_reason, salary_item_id, item_value, description, operator, operate_time, create_time, update_time, creator, tenant_key ) VALUES ( #{item.salaryArchiveId}, #{item.employeeId}, #{item.effectiveTime}, #{item.adjustReason}, #{item.salaryItemId}, #{item.itemValue}, #{item.description}, #{item.operator}, #{item.operateTime}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey} ) INSERT INTO hrsa_salary_archive_item ( salary_archive_id, employee_id, effective_time, adjust_reason, salary_item_id, item_value, description, operator, operate_time, create_time, update_time, creator, tenant_key ) select #{item.salaryArchiveId,jdbcType=DOUBLE}, #{item.employeeId,jdbcType=DOUBLE}, #{item.effectiveTime,jdbcType=DATE}, #{item.adjustReason,jdbcType=VARCHAR}, #{item.salaryItemId,jdbcType=DOUBLE}, #{item.itemValue,jdbcType=VARCHAR}, #{item.description,jdbcType=VARCHAR}, #{item.operator,jdbcType=DOUBLE}, #{item.operateTime,jdbcType=DATE}, #{item.createTime,jdbcType=DATE}, #{item.updateTime,jdbcType=DATE}, #{item.creator,jdbcType=DOUBLE}, #{item.tenantKey,jdbcType=VARCHAR} from dual INSERT INTO hrsa_salary_archive_item ( salary_archive_id, employee_id, effective_time, adjust_reason, salary_item_id, item_value, description, operator, operate_time, create_time, update_time, creator, tenant_key ) VALUES ( #{item.salaryArchiveId}, #{item.employeeId}, #{item.effectiveTime}, #{item.adjustReason}, #{item.salaryItemId}, #{item.itemValue}, #{item.description}, #{item.operator}, #{item.operateTime}, #{item.createTime}, #{item.updateTime}, #{item.creator}, #{item.tenantKey} ) id, salary_archive_id, employee_id, effective_time, adjust_reason, salary_item_id, item_value, description, operator, operate_time, create_time, update_time, creator, tenant_key t1.id, t1.employee_id, e.lastname as username, e.status AS employeeStatus, d.departmentname AS departmentName, t1.effective_time, t1.adjust_reason, t2.name AS adjust_item, t1.item_value AS adjust_after, o.lastname AS operator, t1.operate_time, t1.description, t1.salary_archive_id, t1.salary_item_id AND t1.id IN #{id} AND t1.employee_id = #{param.employeeId} AND t1.salary_archive_id = #{param.salaryArchiveId} AND e.lastname like CONCAT('%',#{param.username},'%') AND e.jobtitle 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.employee_id = #{param.employeeId} AND t1.salary_archive_id = #{param.salaryArchiveId} AND e.lastname like '%'||#{param.username}||'%' AND e.jobtitle 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.employee_id = #{param.employeeId} AND t1.salary_archive_id = #{param.salaryArchiveId} AND e.lastname like '%'+#{param.username}+'%' AND e.jobtitle 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}+'%' UPDATE hrsa_salary_archive_item SET delete_type = 1 WHERE delete_type = 0 AND id IN #{id} UPDATE hrsa_salary_archive_item SET delete_type = 1 WHERE delete_type = 0 AND salary_archive_id IN #{salaryArchiveId} UPDATE hrsa_salary_archive_item SET delete_type = 1 WHERE delete_type = 0 AND id IN #{id} update hrsa_salary_archive_item when id=#{item.id} then #{item.deleteType} when id=#{item.id} then #{item.itemValue} where id in #{item.id}