Pārlūkot izejas kodu

修复权限初始化脚本:t_role_permission 表不存在,改为手动赋权提示

权限记录仍通过 SQL 插入 t_permission,角色赋权需在管理后台操作。

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
skyline 3 dienas atpakaļ
vecāks
revīzija
3ee0cfd423

+ 2 - 7
car-wash-entity/src/main/resources/sql/v2_settlement.sql

@@ -138,10 +138,5 @@ INSERT INTO `t_permission` (`name`, `value`, `pid`, `weight`)
 SELECT '充值配置删除', 'rechargeConfig.remove', 0, 4
 WHERE NOT EXISTS (SELECT 1 FROM `t_permission` WHERE `value` = 'rechargeConfig.remove');
 
--- 将新权限授予超级管理员角色(role_id=1)
-INSERT INTO `t_role_permission` (`role_id`, `permission_id`)
-SELECT 1, id FROM `t_permission`
-WHERE `value` IN ('rechargeConfig.list', 'rechargeConfig.add', 'rechargeConfig.modify', 'rechargeConfig.remove')
-  AND NOT EXISTS (
-    SELECT 1 FROM `t_role_permission` WHERE `role_id` = 1 AND `permission_id` = `t_permission`.`id`
-  );
+-- 注意:执行完上述权限记录插入后,需在管理后台「角色管理」中为对应角色勾选充值配置权限
+-- 角色权限存储在 t_role.permissions 字段(JSON格式),无法直接通过SQL安全合并