| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- -- 证件提醒独立为二级菜单(从车辆管理下移出,与 web-admin pl.ts 对齐)
- INSERT INTO sys_menu (
- id, menu_name, parent_id, menu_type, path, component, perms,
- is_frame, visible, status, tenant_no, order_num, remark,
- create_by, create_dept_id, create_time, update_by, update_time, del_flag
- ) VALUES (
- 'PL_GROUP_DOC', '证件提醒', 'PL_MENU_ROOT', 'M', 'document-reminder-module', NULL, NULL,
- 1, '1', '1', 'shanxia2.0', 5, NULL, 'system', '', NOW(), NULL, NOW(), 0
- )
- ON DUPLICATE KEY UPDATE
- menu_name = VALUES(menu_name),
- parent_id = VALUES(parent_id),
- path = VALUES(path),
- order_num = VALUES(order_num),
- update_time = NOW();
- UPDATE sys_menu SET parent_id = 'PL_GROUP_DOC', order_num = 1, update_time = NOW()
- WHERE id = 'PL_DOC_REMINDER' AND del_flag = 0;
- UPDATE sys_menu SET order_num = 6, update_time = NOW()
- WHERE id = 'PL_GROUP_BASE' AND del_flag = 0;
- INSERT INTO sys_role_menu (
- id, role_id, menu_id, tenant_no, order_num, remark,
- create_by, create_dept_id, create_time, update_by, update_time, del_flag
- )
- SELECT DISTINCT
- CONCAT('PLGRM_', SUBSTRING(MD5(CONCAT(rm.role_id, '-PL_GROUP_DOC')), 1, 24)),
- rm.role_id,
- 'PL_GROUP_DOC',
- COALESCE(rm.tenant_no, 'shanxia2.0'),
- 0,
- 'pl document reminder group auto grant',
- 'system',
- '',
- NOW(),
- NULL,
- NOW(),
- 0
- FROM sys_role_menu rm
- WHERE rm.menu_id = 'PL_DOC_REMINDER'
- AND rm.del_flag = 0
- AND NOT EXISTS (
- SELECT 1
- FROM sys_role_menu x
- WHERE x.role_id = rm.role_id
- AND x.menu_id = 'PL_GROUP_DOC'
- AND x.del_flag = 0
- );
|