sql(System服务): 新增权限规则表字段名和表名标准化更新脚本
- 更新手表设备权限规则中的字段名为大写(dept_id → DEPT_ID) - 更新手表数据权限规则中的字段名为大写(orgcode → ORGCODE) - 共涉及4条权限规则的更新
This commit is contained in:
+4
-4
@@ -158,7 +158,7 @@ DROP TABLE "HEALTH_USER_STATION_EX";
|
|||||||
DROP TABLE "SCALE_HEIGHT";
|
DROP TABLE "SCALE_HEIGHT";
|
||||||
DROP TABLE "SCALE_PERSONAL";
|
DROP TABLE "SCALE_PERSONAL";
|
||||||
|
|
||||||
-- SYS 系统模块(9 张)
|
-- SYS 系统模块(10 张)
|
||||||
DROP TABLE "SYS_FORM_FILE";
|
DROP TABLE "SYS_FORM_FILE";
|
||||||
DROP TABLE "SYS_IOS_REDEEM";
|
DROP TABLE "SYS_IOS_REDEEM";
|
||||||
DROP TABLE "SYS_PACK_PERMISSION";
|
DROP TABLE "SYS_PACK_PERMISSION";
|
||||||
@@ -166,7 +166,6 @@ DROP TABLE "SYS_TENANT_PACK";
|
|||||||
DROP TABLE "SYS_TENANT_PACK_PERMS";
|
DROP TABLE "SYS_TENANT_PACK_PERMS";
|
||||||
DROP TABLE "SYS_TENANT_PACK_USER";
|
DROP TABLE "SYS_TENANT_PACK_USER";
|
||||||
DROP TABLE "SYS_THIRD_ACCOUNT";
|
DROP TABLE "SYS_THIRD_ACCOUNT";
|
||||||
DROP TABLE "SYS_USER_FAMILY_MEMBERS";
|
|
||||||
DROP TABLE "SYS_USER_FAMILY_MEMBERS_REQUEST";
|
DROP TABLE "SYS_USER_FAMILY_MEMBERS_REQUEST";
|
||||||
|
|
||||||
-- USR 用户模块(6 张)
|
-- USR 用户模块(6 张)
|
||||||
@@ -243,6 +242,7 @@ ALTER TABLE "SYS_USER_DEPART" RENAME TO "QH_SYS_USER_DEPART";
|
|||||||
ALTER TABLE "SYS_USER_DEPART_CHANGE_APPLY" RENAME TO "QH_SYS_DEPT_CHG_APPLY";
|
ALTER TABLE "SYS_USER_DEPART_CHANGE_APPLY" RENAME TO "QH_SYS_DEPT_CHG_APPLY";
|
||||||
ALTER TABLE "SYS_USER_DEVICE" RENAME TO "QH_SYS_USER_DEVICE";
|
ALTER TABLE "SYS_USER_DEVICE" RENAME TO "QH_SYS_USER_DEVICE";
|
||||||
ALTER TABLE "SYS_USER_EMERGENCY_CONTACT" RENAME TO "QH_SYS_USR_EMERG_CONTACT";
|
ALTER TABLE "SYS_USER_EMERGENCY_CONTACT" RENAME TO "QH_SYS_USR_EMERG_CONTACT";
|
||||||
|
ALTER TABLE "SYS_USER_FAMILY_MEMBERS" RENAME TO "QH_SYS_USR_FAMILY_MBR";
|
||||||
ALTER TABLE "SYS_USER_POST" RENAME TO "QH_SYS_USER_POST";
|
ALTER TABLE "SYS_USER_POST" RENAME TO "QH_SYS_USER_POST";
|
||||||
ALTER TABLE "SYS_USER_ROLE" RENAME TO "QH_SYS_USER_ROLE";
|
ALTER TABLE "SYS_USER_ROLE" RENAME TO "QH_SYS_USER_ROLE";
|
||||||
ALTER TABLE "SYS_USER_TENANT" RENAME TO "QH_SYS_USER_TENANT";
|
ALTER TABLE "SYS_USER_TENANT" RENAME TO "QH_SYS_USER_TENANT";
|
||||||
@@ -260,6 +260,6 @@ ALTER TABLE "USER_WEIGHT_BIND" RENAME TO "QH_USR_WEIGHT_BIND";
|
|||||||
-- ============================================================
|
-- ============================================================
|
||||||
-- 脚本执行完成
|
-- 脚本执行完成
|
||||||
-- 总计:
|
-- 总计:
|
||||||
-- 第一步:删除 130 张不需要的表(使用原表名)
|
-- 第一步:删除 129 张不需要的表(使用原表名)
|
||||||
-- 第二步:修改 76 张表的表名(原表名 → QH_ 前缀新表名)
|
-- 第二步:修改 77 张表的表名(原表名 → QH_ 前缀新表名)
|
||||||
-- ============================================================
|
-- ============================================================
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
-- ============================================================
|
||||||
|
-- 权限规则表更新脚本(仅更新有用的三条规则)
|
||||||
|
-- 表名: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');
|
||||||
Reference in New Issue
Block a user