sql(System服务): 新增权限规则表字段名和表名标准化更新脚本

- 更新手表设备权限规则中的字段名为大写(dept_id → DEPT_ID)
- 更新手表数据权限规则中的字段名为大写(orgcode → ORGCODE)
- 共涉及4条权限规则的更新
This commit is contained in:
wanghao
2026-03-17 13:47:09 +08:00
parent ff63db7081
commit 7f27749cdf
2 changed files with 38 additions and 4 deletions
+4 -4
View File
@@ -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_ 前缀新表名
-- ============================================================ -- ============================================================
+34
View File
@@ -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');