| 12345678910111213141516171819202122 |
- -- =====================================================
- -- fix_menu_components.sql 执行状态验证脚本
- -- 在租户库执行:SELECT component FROM sys_menu WHERE menu_id=29355;
- -- 预期返回: 'crm/customer/index'
- -- 如果返回 'admin/crm/customer/index' → fix未执行 → 311个动态菜单404
- -- =====================================================
- -- 1. 核心检查:menu_id=29355 (crm/customer)
- SELECT menu_id, menu_name, component,
- CASE WHEN component = 'crm/customer/index' THEN 'OK' ELSE 'NEED_FIX' END AS status
- FROM sys_menu WHERE menu_id = 29355;
- -- 2. 批量检查:还有多少菜单的 component 仍以 admin/ 开头
- SELECT COUNT(*) AS needs_fix_count,
- CASE WHEN COUNT(*) = 0 THEN '全部已修复' ELSE CONCAT('还有 ', COUNT(*), ' 条需要修复') END AS summary
- FROM sys_menu WHERE component LIKE 'admin/%';
- -- 3. 抽查几个关键菜单
- SELECT menu_id, menu_name, component FROM sys_menu WHERE menu_id IN (29194, 29384, 29525, 29543, 29556, 29639) ORDER BY menu_id;
- -- 4. 如果以上查询显示还有 admin/ 前缀,执行 fix_menu_components.sql
- -- 文件路径: d:\AICODE\saas\fix_menu_components.sql
|