-- 审批节点层级调整: -- 原 LEVEL5_KEY_DEPT_LEADER -> LEVEL3_LOCAL_DEPT_LEADER(属地管理部门领导(三级)) -- 原 LEVEL3_VISIT_DEPT -> LEVEL4_VISIT_DEPT -- 原 LEVEL4_VISIT_DEPT_LEADER -> LEVEL5_VISIT_DEPT_LEADER UPDATE biz_approval_node_config SET node_code = CASE node_code WHEN 'LEVEL5_KEY_DEPT_LEADER' THEN 'LEVEL3_LOCAL_DEPT_LEADER' WHEN 'LEVEL3_VISIT_DEPT' THEN 'LEVEL4_VISIT_DEPT' WHEN 'LEVEL4_VISIT_DEPT_LEADER' THEN 'LEVEL5_VISIT_DEPT_LEADER' ELSE node_code END, node_name = CASE node_code WHEN 'LEVEL5_KEY_DEPT_LEADER' THEN '属地管理部门领导(三级)' WHEN 'LEVEL3_VISIT_DEPT' THEN '访客主管部门(四级)' WHEN 'LEVEL4_VISIT_DEPT_LEADER' THEN '访客主管部门领导(五级)' ELSE node_name END, sort_order = CASE node_code WHEN 'LEVEL5_KEY_DEPT_LEADER' THEN 30 WHEN 'LEVEL3_VISIT_DEPT' THEN 40 WHEN 'LEVEL4_VISIT_DEPT_LEADER' THEN 50 ELSE sort_order END WHERE node_code IN ('LEVEL5_KEY_DEPT_LEADER', 'LEVEL3_VISIT_DEPT', 'LEVEL4_VISIT_DEPT_LEADER'); -- 同步历史审批实例与任务中的节点编码,避免迁移后断链 UPDATE approval_instance SET current_node_code = CASE current_node_code WHEN 'LEVEL5_KEY_DEPT_LEADER' THEN 'LEVEL3_LOCAL_DEPT_LEADER' WHEN 'LEVEL3_VISIT_DEPT' THEN 'LEVEL4_VISIT_DEPT' WHEN 'LEVEL4_VISIT_DEPT_LEADER' THEN 'LEVEL5_VISIT_DEPT_LEADER' ELSE current_node_code END WHERE current_node_code IN ('LEVEL5_KEY_DEPT_LEADER', 'LEVEL3_VISIT_DEPT', 'LEVEL4_VISIT_DEPT_LEADER'); UPDATE approval_task SET node_code = CASE node_code WHEN 'LEVEL5_KEY_DEPT_LEADER' THEN 'LEVEL3_LOCAL_DEPT_LEADER' WHEN 'LEVEL3_VISIT_DEPT' THEN 'LEVEL4_VISIT_DEPT' WHEN 'LEVEL4_VISIT_DEPT_LEADER' THEN 'LEVEL5_VISIT_DEPT_LEADER' ELSE node_code END, group_key = CASE group_key WHEN 'LEVEL5_KEY_DEPT_LEADER' THEN 'LEVEL3_LOCAL_DEPT_LEADER' WHEN 'LEVEL3_VISIT_DEPT' THEN 'LEVEL4_VISIT_DEPT' WHEN 'LEVEL4_VISIT_DEPT_LEADER' THEN 'LEVEL5_VISIT_DEPT_LEADER' ELSE group_key END WHERE node_code IN ('LEVEL5_KEY_DEPT_LEADER', 'LEVEL3_VISIT_DEPT', 'LEVEL4_VISIT_DEPT_LEADER') OR group_key IN ('LEVEL5_KEY_DEPT_LEADER', 'LEVEL3_VISIT_DEPT', 'LEVEL4_VISIT_DEPT_LEADER');