-- 基础信息库:从运输管理改挂到车辆管理(车辆维保管理之后) -- 2026-10-04 UPDATE `sys_menu` SET `parent_id` = 'PL_GROUP_VEHICLE', `order_num` = 4, `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 MD5(CONCAT(src.`role_id`, '-', src.`group_menu_id`)), src.`role_id`, src.`group_menu_id`, src.`tenant_no`, 0, NULL, src.`create_by`, '', NOW(), src.`create_by`, NOW(), 0 FROM ( SELECT DISTINCT rm.`role_id`, rm.`tenant_no`, rm.`create_by`, 'PL_GROUP_VEHICLE' AS `group_menu_id` FROM `sys_role_menu` rm WHERE rm.`del_flag` = 0 AND rm.`menu_id` IN ( 'PL_GROUP_BASE', 'PL_CARRIER', 'PL_VEHICLE', 'PL_PERSONNEL_CARRIER', 'PL_SELF_VEHICLE', 'PL_DRIVER', 'PL_TRANSPORT_ADDRESS' ) ) src WHERE NOT EXISTS ( SELECT 1 FROM `sys_role_menu` exist WHERE exist.`role_id` = src.`role_id` AND exist.`menu_id` = src.`group_menu_id` AND exist.`del_flag` = 0 );