结论
36 条菜单记录的 ID、UUID 和父子关系没有冲突,但当前分支缺少相应前端路由和完整后端业务实现。直接执行会形成“菜单可见、功能不可用”,不满足业务功能正常要求。
数据库键值检查
| 项目 | 结果 |
|---|---|
| 菜单记录 | 36 条,ID 262–302 |
| 现有最大 ID | 261 |
| ID / UUID 冲突 | 0 / 0 |
| SQL 内重复 | 0 |
| 缺失父 UUID | 0 |
| 相同 link/uri | 0 |
功能覆盖
| 范围 | 结果 |
|---|---|
/fitnessTest/* 页面 | 7 条路由全部缺失 |
enginery_set | 13 个方法存在,3 个缺失或命名不一致 |
/p/test/* | 4 个空实现,4 个缺失 |
/p/normscore/* | 控制器不存在,4 个接口全部不可用 |
为什么不能直接执行
- 点击体能测试页面会进入不存在的前端路由。
- 测试记录控制器是空脚手架。
- 指标评分没有后端控制器。
- 部分权限 URI 与现有方法名不一致。
建议
方案 A(推荐)
复用现有 /selectionSet/* 页面和 materialtest/category/norm/unit/selectimanage 接口,重新生成匹配当前代码的菜单 SQL。
方案 B
恢复原 /fitnessTest/* 页面,并完整实现 Test、EnginerySet 缺失方法和 Normscore 模块。