Files
qhmes/jeecg-boot/db/mes-xsl-raw-material-demand-plan-menu.sql
2026-06-11 10:06:26 +08:00

79 lines
2.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 原材料需求计划 菜单与权限挂载到 MES密炼工程兼容 MES管理
SET NAMES utf8mb4;
SET @raw_parent_id = (
SELECT id
FROM sys_permission
WHERE name = 'MES密炼工程' AND menu_type = 0 AND del_flag = 0
ORDER BY create_time ASC
LIMIT 1
);
SET @raw_parent_id = IFNULL(@raw_parent_id, (
SELECT id
FROM sys_permission
WHERE url = '/mes' AND menu_type = 0 AND del_flag = 0
ORDER BY create_time ASC
LIMIT 1
));
SET @raw_parent_id = IFNULL(@raw_parent_id, '1860000000000000001');
INSERT INTO sys_permission
(`id`,`parent_id`,`name`,`url`,`component`,`component_name`,`menu_type`,`perms`,`perms_type`,`sort_no`,`always_show`,`icon`,`is_route`,`is_leaf`,`keep_alive`,`hidden`,`hide_tab`,`description`,`status`,`del_flag`,`create_by`,`create_time`,`rule_flag`,`internal_or_external`)
VALUES
('1900000000000000710',@raw_parent_id,'原材料需求计划','/mes/rawmaterialdemandplan','mes/rawmaterialdemandplan/index','MesXslRawMaterialDemandPlanList',1,NULL,'1',95,0,'ant-design:ordered-list-outlined',1,1,1,0,0,'原材料需求计划',1,0,'admin',NOW(),0,0)
ON DUPLICATE KEY UPDATE
`parent_id`=VALUES(`parent_id`),
`name`=VALUES(`name`),
`url`=VALUES(`url`),
`component`=VALUES(`component`),
`component_name`=VALUES(`component_name`),
`menu_type`=VALUES(`menu_type`),
`sort_no`=VALUES(`sort_no`),
`is_route`=VALUES(`is_route`),
`is_leaf`=VALUES(`is_leaf`),
`keep_alive`=VALUES(`keep_alive`),
`icon`=VALUES(`icon`),
`status`=VALUES(`status`),
`hidden`=VALUES(`hidden`),
`del_flag`=VALUES(`del_flag`);
INSERT INTO sys_permission
(`id`,`parent_id`,`name`,`menu_type`,`perms`,`perms_type`,`sort_no`,`status`,`del_flag`,`create_by`,`create_time`)
VALUES
('1900000000000000711','1900000000000000710','导出',2,'xslmes:mes_xsl_raw_material_demand_plan:exportXls','1',1,'1',0,'admin',NOW())
ON DUPLICATE KEY UPDATE
`name`=VALUES(`name`),
`perms`=VALUES(`perms`),
`sort_no`=VALUES(`sort_no`),
`status`=VALUES(`status`),
`del_flag`=VALUES(`del_flag`);
INSERT INTO sys_role_permission(id, role_id, permission_id, operate_date, operate_ip)
SELECT REPLACE(UUID(), '-', ''), 'f6817f48af4fb3af11b9e8bf182f618b', p.id, NOW(), '127.0.0.1'
FROM sys_permission p
WHERE p.id IN ('1900000000000000710', '1900000000000000711')
AND NOT EXISTS (
SELECT 1
FROM sys_role_permission rp
WHERE rp.role_id = 'f6817f48af4fb3af11b9e8bf182f618b'
AND rp.permission_id = p.id
);
-- 强制修复 ID + 名称 + URL 三重兜底确保能显示
UPDATE sys_permission
SET
parent_id = @raw_parent_id,
url = '/mes/rawmaterialdemandplan',
component = 'mes/rawmaterialdemandplan/index',
component_name = 'MesXslRawMaterialDemandPlanList',
menu_type = 1,
is_route = 1,
is_leaf = 1,
hidden = 0,
status = '1',
del_flag = 0,
redirect = NULL
WHERE id = '1900000000000000710'
OR name = '原材料需求计划'
OR url = '/mes/rawmaterialdemandplan';