-- 审批节点层级调整:
|
-- 原 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');
|