-- 证件提醒独立为二级菜单(从车辆管理下移出,与 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 );