1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| -- 采购申请 - 导入按钮权限(父菜单:采购申请 id=602498)
| -- 动态 id(MAX(id)+1),避免与既有菜单撞车;可重复执行(幂等)。
| SET @perm_exists := (SELECT COUNT(*) FROM system_menu WHERE permission = 'erp:purchase-request:import');
| SET @import_menu_id := IFNULL((SELECT MAX(id) FROM system_menu), 0) + 1;
|
| INSERT INTO system_menu (id, name, permission, type, sort, parent_id, path, icon, component,
| component_name, status, visible, keep_alive, always_show,
| creator, create_time, updater, update_time, deleted)
| SELECT @import_menu_id, '采购申请导入', 'erp:purchase-request:import', 3, 8, 602498, '', '#', '', NULL,
| 0, 1, 0, 1, '1', NOW(), '1', NOW(), 0
| FROM DUAL
| WHERE @perm_exists = 0;
|
| SET @menu_id := (SELECT id FROM system_menu WHERE permission = 'erp:purchase-request:import');
| SET @grant_exists := (SELECT COUNT(*) FROM system_role_menu WHERE role_id = 1 AND menu_id = @menu_id);
|
| INSERT INTO system_role_menu (role_id, menu_id, creator, create_time, updater, update_time, deleted)
| SELECT 1, @menu_id, '1', NOW(), '1', NOW(), 0
| FROM DUAL
| WHERE @menu_id IS NOT NULL AND @grant_exists = 0;
|
|