修复迁移:修正教学资源菜单ID为2270避免与历史教学成果菜单2165冲突

This commit is contained in:
wangzhibiao committed 2026-10-09 14:44:54 +08:00
1 parent 041bcef242
commit 55143af4a5
2 files changed
+11 -11

No files matched your search

@@ -117,22 +117,22 @@ WHERE NOT EXISTS (SELECT 1 FROM public.sys_dict_data WHERE dict_type = 'train_re
-- 步骤 4: 补齐教学资源管理菜单与按钮权限 (挂载在课程管理 parent_id = 2162 下)
-- =============================================================================
-- 4.1 教学资源菜单 (menu_id = 2165)
-- 4.1 教学资源菜单 (menu_id = 2270, 避开历史已占用的 2165)
INSERT INTO public.sys_menu
(menu_id, menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT 2165, '教学资源', 2162, 3, 'resource', 'train/resource/index', '', '1', '0', 'C', '0', '0', 'train:resource:list', 'documentation', 'admin', CURRENT_TIMESTAMP, '教学资源管理菜单'
WHERE NOT EXISTS (SELECT 1 FROM public.sys_menu WHERE menu_id = 2165 OR path = 'resource');
SELECT 2270, '教学资源', 2162, 3, 'resource', 'train/resource/index', '', '1', '0', 'C', '0', '0', 'train:resource:list', 'documentation', 'admin', CURRENT_TIMESTAMP, '教学资源管理菜单'
WHERE NOT EXISTS (SELECT 1 FROM public.sys_menu WHERE menu_id = 2270 OR path = 'resource');
-- 4.2 教学资源查询按钮权限 (menu_id = 2271)
INSERT INTO public.sys_menu
(menu_id, menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT 2271, '教学资源查询', 2165, 1, '#', '', '', 1, 0, 'F', '0', '0', 'train:resource:list', '#', 'admin', CURRENT_TIMESTAMP, '教学资源查询'
SELECT 2271, '教学资源查询', 2270, 1, '#', '', '', 1, 0, 'F', '0', '0', 'train:resource:list', '#', 'admin', CURRENT_TIMESTAMP, '教学资源查询'
WHERE NOT EXISTS (SELECT 1 FROM public.sys_menu WHERE menu_id = 2271 OR perms = 'train:resource:list');
-- 4.3 教学资源编辑按钮权限 (menu_id = 2272)
INSERT INTO public.sys_menu
(menu_id, menu_name, parent_id, order_num, path, component, query, is_frame, is_cache, menu_type, visible, status, perms, icon, create_by, create_time, remark)
SELECT 2272, '教学资源编辑', 2165, 2, '#', '', '', 1, 0, 'F', '0', '0', 'train:resource:edit', '#', 'admin', CURRENT_TIMESTAMP, '教学资源新增/修改/删除'
SELECT 2272, '教学资源编辑', 2270, 2, '#', '', '', 1, 0, 'F', '0', '0', 'train:resource:edit', '#', 'admin', CURRENT_TIMESTAMP, '教学资源新增/修改/删除'
WHERE NOT EXISTS (SELECT 1 FROM public.sys_menu WHERE menu_id = 2272 OR perms = 'train:resource:edit');
-- =============================================================================
@@ -141,8 +141,8 @@ WHERE NOT EXISTS (SELECT 1 FROM public.sys_menu WHERE menu_id = 2272 OR perms =
-- 培训管理员授权教学资源菜单与按钮
INSERT INTO public.sys_role_menu (role_id, menu_id)
SELECT 3, 2165
WHERE NOT EXISTS (SELECT 1 FROM public.sys_role_menu WHERE role_id = 3 AND menu_id = 2165);
SELECT 3, 2270
WHERE NOT EXISTS (SELECT 1 FROM public.sys_role_menu WHERE role_id = 3 AND menu_id = 2270);
INSERT INTO public.sys_role_menu (role_id, menu_id)
SELECT 3, 2271
@@ -154,8 +154,8 @@ WHERE NOT EXISTS (SELECT 1 FROM public.sys_role_menu WHERE role_id = 3 AND menu_
-- 超级管理员授权
INSERT INTO public.sys_role_menu (role_id, menu_id)
SELECT 1, 2165
WHERE NOT EXISTS (SELECT 1 FROM public.sys_role_menu WHERE role_id = 1 AND menu_id = 2165);
SELECT 1, 2270
WHERE NOT EXISTS (SELECT 1 FROM public.sys_role_menu WHERE role_id = 1 AND menu_id = 2270);
INSERT INTO public.sys_role_menu (role_id, menu_id)
SELECT 1, 2271
@@ -7,8 +7,8 @@
BEGIN;
-- 1. 回滚角色菜单权限
DELETE FROM public.sys_role_menu WHERE menu_id IN (2165, 2271, 2272);
DELETE FROM public.sys_menu WHERE menu_id IN (2165, 2271, 2272);
DELETE FROM public.sys_role_menu WHERE menu_id IN (2270, 2271, 2272);
DELETE FROM public.sys_menu WHERE menu_id IN (2270, 2271, 2272);
-- 2. 回滚字典
DELETE FROM public.sys_dict_data WHERE dict_type = 'train_resource_type';