fix(系统设置): 移除组织时处理非组织级别非全局用户组

--bug=1022029 --user=李玉号 【接口测试】github#21397,1.10.11升级1.20.18
新建、修改用户;授权用户组 选择权限后 项目不展示数据 并且 已经授权的项目展示的是id名不是具体的项目名称
https://www.tapd.cn/55049933/s/1329809

Closes #21397
This commit is contained in:
shiziyuan9527 2023-02-01 14:49:19 +08:00 committed by 刘瑞斌
parent 67ecbea0c7
commit 08bb43ad49
1 changed files with 9 additions and 0 deletions

View File

@ -272,6 +272,15 @@ DELIMITER ;
CALL test_cursor();
DROP PROCEDURE IF EXISTS test_cursor;
-- 处理非组织级别非全局用户组
UPDATE `group`
SET scope_id = 'global'
WHERE id IN
(SELECT id
FROM (SELECT * FROM `group`) AS temp
WHERE type != 'ORGANIZATION'
AND scope_id IN (SELECT id FROM organization));
-- 工作空间服务集成
INSERT INTO user_group_permission (id, group_id, permission_id, module_id)
VALUES (UUID(), 'ws_admin', 'WORKSPACE_SERVICE:READ', 'WORKSPACE_SERVICE');