63 lines
4.0 KiB
Java
63 lines
4.0 KiB
Java
-- 将设备类别/类型/部位/小部位、备品件、厂家、停机类菜单挂到「设备管理」目录下(工序管理仍留 MES基础资料)
|
||
-- 前置:已执行 mes-xsl-equipment-ledger-menu-permission.sql 或 Flyway V3.9.2_72 创建「设备管理」目录 id=1860000000000000133
|
||
-- 修改租户:改 SET @mes_tenant_id
|
||
SET NAMES utf8mb4;
|
||
|
||
SET @mes_tenant_id = 1002;
|
||
|
||
SET @mes_equip_pid = (
|
||
SELECT `id` FROM `sys_permission`
|
||
WHERE `del_flag` = 0 AND `menu_type` = 0 AND `name` = '设备管理'
|
||
LIMIT 1
|
||
);
|
||
SET @mes_equip_pid = IFNULL(@mes_equip_pid, '1860000000000000133');
|
||
|
||
UPDATE `sys_permission`
|
||
SET `is_leaf` = 0, `hidden` = 0, `status` = '1', `del_flag` = 0
|
||
WHERE `id` = @mes_equip_pid;
|
||
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 1, `is_leaf` = 0 WHERE `id` = '1860000000000000134';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 2, `is_leaf` = 0 WHERE `id` = '1860000000000000070';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 3, `is_leaf` = 0 WHERE `id` = '1860000000000000077';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 4, `is_leaf` = 0 WHERE `id` = '1860000000000000084';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 5, `is_leaf` = 0 WHERE `id` = '1860000000000000091';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 6, `is_leaf` = 0 WHERE `id` = '1860000000000000098';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 7, `is_leaf` = 0 WHERE `id` = '1860000000000000105';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 8, `is_leaf` = 0 WHERE `id` = '1860000000000000112';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 9, `is_leaf` = 0 WHERE `id` = '1860000000000000119';
|
||
UPDATE `sys_permission` SET `parent_id` = @mes_equip_pid, `sort_no` = 10, `is_leaf` = 0 WHERE `id` = '1860000000000000126';
|
||
|
||
INSERT INTO `sys_role_permission`(`id`, `role_id`, `permission_id`, `operate_date`, `operate_ip`)
|
||
SELECT REPLACE(UUID(), '-', ''), r.`id`, p.`id`, NOW(), '127.0.0.1'
|
||
FROM `sys_role` r
|
||
CROSS JOIN `sys_permission` p
|
||
WHERE r.`tenant_id` = @mes_tenant_id
|
||
AND r.`role_code` = 'admin'
|
||
AND p.`id` IN (
|
||
@mes_equip_pid,
|
||
'1860000000000000134',
|
||
'1860000000000000070',
|
||
'1860000000000000071', '1860000000000000072', '1860000000000000073', '1860000000000000074', '1860000000000000075', '1860000000000000076',
|
||
'1860000000000000077',
|
||
'1860000000000000078', '1860000000000000079', '1860000000000000080', '1860000000000000081', '1860000000000000082', '1860000000000000083',
|
||
'1860000000000000084',
|
||
'1860000000000000085', '1860000000000000086', '1860000000000000087', '1860000000000000088', '1860000000000000089', '1860000000000000090',
|
||
'1860000000000000091',
|
||
'1860000000000000092', '1860000000000000093', '1860000000000000094', '1860000000000000095', '1860000000000000096', '1860000000000000097',
|
||
'1860000000000000098',
|
||
'1860000000000000099', '1860000000000000100', '1860000000000000101', '1860000000000000102', '1860000000000000103', '1860000000000000104',
|
||
'1860000000000000105',
|
||
'1860000000000000106', '1860000000000000107', '1860000000000000108', '1860000000000000109', '1860000000000000110', '1860000000000000111',
|
||
'1860000000000000112',
|
||
'1860000000000000113', '1860000000000000114', '1860000000000000115', '1860000000000000116', '1860000000000000117', '1860000000000000118',
|
||
'1860000000000000119',
|
||
'1860000000000000120', '1860000000000000121', '1860000000000000122', '1860000000000000123', '1860000000000000124', '1860000000000000125',
|
||
'1860000000000000126',
|
||
'1860000000000000127', '1860000000000000128', '1860000000000000129', '1860000000000000130', '1860000000000000131', '1860000000000000132',
|
||
'1860000000000000135', '1860000000000000136', '1860000000000000137', '1860000000000000138', '1860000000000000139', '1860000000000000140'
|
||
)
|
||
AND NOT EXISTS (
|
||
SELECT 1 FROM `sys_role_permission` rp
|
||
WHERE rp.`role_id` = r.`id` AND rp.`permission_id` = p.`id`
|
||
);
|