93 lines
3.5 KiB
Java
93 lines
3.5 KiB
Java
|
|
-- 日罐物料对应信息菜单与权限(挂到「MES密炼工程」目录)
|
|||
|
|
SET NAMES utf8mb4;
|
|||
|
|
|
|||
|
|
SET @mixer_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 @mixer_parent_id = IFNULL(@mixer_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 @mixer_parent_id = IFNULL(@mixer_parent_id, '1860000000000000001');
|
|||
|
|
|
|||
|
|
INSERT INTO sys_permission(
|
|||
|
|
id, parent_id, name, url, component, component_name, menu_type, perms, perms_type, sort_no,
|
|||
|
|
is_route, is_leaf, hidden, status, del_flag, keep_alive, internal_or_external, create_by, create_time
|
|||
|
|
)
|
|||
|
|
VALUES (
|
|||
|
|
'1860000000000099311', @mixer_parent_id, '日罐物料对应信息',
|
|||
|
|
'/mes/daytankmaterialmapinfo',
|
|||
|
|
'mes/daytankmaterialmapinfo/index',
|
|||
|
|
'MesXslDayTankMaterialMapList', 1, NULL, '1', 31,
|
|||
|
|
1, 1, 0, '1', 0, 1, 0, 'admin', NOW()
|
|||
|
|
)
|
|||
|
|
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),
|
|||
|
|
perms = VALUES(perms),
|
|||
|
|
perms_type = VALUES(perms_type),
|
|||
|
|
sort_no = VALUES(sort_no),
|
|||
|
|
is_route = VALUES(is_route),
|
|||
|
|
is_leaf = VALUES(is_leaf),
|
|||
|
|
hidden = VALUES(hidden),
|
|||
|
|
status = VALUES(status),
|
|||
|
|
del_flag = VALUES(del_flag),
|
|||
|
|
keep_alive = VALUES(keep_alive),
|
|||
|
|
internal_or_external = VALUES(internal_or_external);
|
|||
|
|
|
|||
|
|
INSERT INTO sys_permission(id, parent_id, name, menu_type, perms, perms_type, status, del_flag, create_by, create_time) VALUES
|
|||
|
|
('1860000000000099312', '1860000000000099311', '新增', 2, 'xslmes:mes_xsl_day_tank_material_map:add', '1', '1', 0, 'admin', NOW()),
|
|||
|
|
('1860000000000099313', '1860000000000099311', '编辑', 2, 'xslmes:mes_xsl_day_tank_material_map:edit', '1', '1', 0, 'admin', NOW()),
|
|||
|
|
('1860000000000099314', '1860000000000099311', '删除', 2, 'xslmes:mes_xsl_day_tank_material_map:delete', '1', '1', 0, 'admin', NOW()),
|
|||
|
|
('1860000000000099315', '1860000000000099311', '批量删除', 2, 'xslmes:mes_xsl_day_tank_material_map:deleteBatch', '1', '1', 0, 'admin', NOW()),
|
|||
|
|
('1860000000000099316', '1860000000000099311', '导出', 2, 'xslmes:mes_xsl_day_tank_material_map:exportXls', '1', '1', 0, 'admin', NOW())
|
|||
|
|
ON DUPLICATE KEY UPDATE
|
|||
|
|
parent_id = VALUES(parent_id),
|
|||
|
|
name = VALUES(name),
|
|||
|
|
menu_type = VALUES(menu_type),
|
|||
|
|
perms = VALUES(perms),
|
|||
|
|
perms_type = VALUES(perms_type),
|
|||
|
|
status = VALUES(status),
|
|||
|
|
del_flag = VALUES(del_flag);
|
|||
|
|
|
|||
|
|
-- admin 角色授权
|
|||
|
|
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 (
|
|||
|
|
'1860000000000099311',
|
|||
|
|
'1860000000000099312', '1860000000000099313', '1860000000000099314', '1860000000000099315', '1860000000000099316'
|
|||
|
|
)
|
|||
|
|
AND NOT EXISTS (
|
|||
|
|
SELECT 1
|
|||
|
|
FROM sys_role_permission rp
|
|||
|
|
WHERE rp.role_id = 'f6817f48af4fb3af11b9e8bf182f618b'
|
|||
|
|
AND rp.permission_id = p.id
|
|||
|
|
);
|
|||
|
|
|
|||
|
|
-- 强制修复:确保菜单路由与组件路径正确(避免历史错误路径导致“查看组件引用是否正确”)
|
|||
|
|
UPDATE sys_permission
|
|||
|
|
SET
|
|||
|
|
parent_id = @mixer_parent_id,
|
|||
|
|
url = '/mes/daytankmaterialmapinfo',
|
|||
|
|
component = 'mes/daytankmaterialmapinfo/index',
|
|||
|
|
component_name = 'MesXslDayTankMaterialMapList',
|
|||
|
|
menu_type = 1,
|
|||
|
|
is_route = 1,
|
|||
|
|
is_leaf = 1,
|
|||
|
|
hidden = 0,
|
|||
|
|
status = '1',
|
|||
|
|
del_flag = 0
|
|||
|
|
WHERE id = '1860000000000099311';
|