id, org_code, org_name, short_name, sort_num, org_level, parent_org_id, org_desc,
org_leader_id, org_icon, sys_code, data_state, create_empid, create_date, modfiy_empid,
modfiy_date
update sys_org set data_state = 0
where id IN
#{id,jdbcType=BIGINT}
update sys_org
SET sort_num = sort_num
-1
+1
sort_num <= #{sortNum} AND sort_num > #{oldSortNum}
sort_num >= #{sortNum} AND sort_num < #{oldSortNum}
AND id != #{id,jdbcType=BIGINT}
AND parent_org_id = #{parentOrgId}
UPDATE sys_org
SET sort_num = sort_num - 1
WHERE sort_num > (SELECT a.sort_num FROM (SELECT sort_num FROM sys_org WHERE id = #{id}) a)
AND parent_org_id = (SELECT b.parent_org_id FROM (SELECT parent_org_id FROM sys_org WHERE id = #{id}) b)