- 更新手表设备权限规则中的字段名为大写(dept_id → DEPT_ID) - 更新手表数据权限规则中的字段名为大写(orgcode → ORGCODE) - 共涉及4条权限规则的更新
34 lines
1.6 KiB
Java
34 lines
1.6 KiB
Java
-- ============================================================
|
||
-- 权限规则表更新脚本(仅更新有用的三条规则)
|
||
-- 表名:QH_SYS_PERM_DATA_RULE
|
||
-- 说明:
|
||
-- 1. 更新手表设备表的权限规则(wd.dept_id → QH_WAT_DEVICE.DEPT_ID)
|
||
-- 2. 更新手表数据表的权限规则(orgcode → QH_WAT_DATA.ORGCODE)
|
||
-- ============================================================
|
||
|
||
-- 1. 更新手表设备权限规则 - 规则1
|
||
UPDATE "QH_SYS_PERM_DATA_RULE"
|
||
SET "RULE_VALUE" = 'FIND_IN_SET(wd.DEPT_ID, ''#{sys_manager_depart_ids}'')'
|
||
WHERE "ID" = '2027688332771315713';
|
||
|
||
-- 2. 更新手表设备权限规则 - 规则2
|
||
UPDATE "QH_SYS_PERM_DATA_RULE"
|
||
SET "RULE_VALUE" = 'FIND_IN_SET(wd.DEPT_ID, ''#{sys_manager_depart_ids}'')'
|
||
WHERE "ID" = '1737389275796287489';
|
||
|
||
-- 2.1 更新手表设备权限规则 - 规则3
|
||
UPDATE "QH_SYS_PERM_DATA_RULE"
|
||
SET "RULE_VALUE" = 'FIND_IN_SET(wd.DEPT_ID, ''#{sys_manager_depart_ids}'')'
|
||
WHERE "ID" = '1737404792707821569';
|
||
|
||
-- 3. 更新手表数据权限规则 - 部门代码规则
|
||
UPDATE "QH_SYS_PERM_DATA_RULE"
|
||
SET "RULE_VALUE" = '( ORGCODE REGEXP CONCAT(''^\('',replace(''#{sys_manager_depart_codes}'','','',''|''),'')\')) =1'
|
||
WHERE "ID" = '2027689339962118146';
|
||
|
||
-- ============================================================
|
||
-- 验证更新结果
|
||
-- ============================================================
|
||
SELECT "ID", "RULE_NAME", "RULE_COLUMN", "RULE_CONDITIONS", "RULE_VALUE"
|
||
FROM "QH_SYS_PERM_DATA_RULE"
|
||
WHERE "ID" IN ('2027688332771315713', '1737389275796287489', '1737404792707821569', '2027689339962118146'); |