编辑 | blame | 历史 | 原始文档

菜单与接口权限排查结果(2026-10-12)

已扫描后端 Controller 权限、前端权限标识、现有菜单权限,并核对活动页面调用的接口。此报告是静态一致性核查结果,不等同于逐角色浏览器验收。

已执行

  • 本地及远程 36.213.150.237:10000/mom-hm 均已执行 sql/mysql/menu_permission_consistency_patch.sql。
  • 远程修正 15 条菜单记录,新增 53 条缺失权限,新增 69 条超级管理员菜单授权;68 个目标权限标识均存在且启用。
  • 本地计量单位权限此前已修正,本次修正另外 13 条菜单记录,并新增 53 条权限、69 条超级管理员授权。
  • 保留原菜单 ID 和原有角色关联。覆盖计量单位、工艺参数/模板、委外领料完成、退供应商完成、移库、项目归档、销售报价转合同等标识不一致问题。
  • 补齐已有页面对应的查询、导入、导出、完成等权限。新增权限自动授权范围仅为超级管理员。
  • 用户 244 的角色 166 仍有 mdm:unit:import、mdm:unit:export。
  • 本地 Redis 删除了上述计量单位权限的 2 条旧权限菜单缓存。远程 Redis 没有连接信息,未清理,远程应用须刷新权限缓存或重启。
  • 本地和远程重复执行 SQL 均影响 0 行,幂等验证通过。
  • 前端修改的 14 个 Vue 模板编译通过;首页权限 5 个场景与退出登录回归脚本通过。

查询授权补充

用户于 2026-10-12 明确回复“允许补充”后,已执行 sql/mysql/menu_page_query_role_grants_pending.sql,向已持有对应页面权限的角色补授该页查询权限,包括薪资、社保、考勤数据。本地新增 7 条角色菜单授权,远程新增 17 条;两库均核对待补授权为 0,重复执行影响 0 行。保留已有授权及删除记录,不扩大到尚未持有该页面权限的角色。

其他发现

静态接口匹配另发现部分旧 ERP、AI 页面及设计项目任务、图纸评审、BOM、版本变更页面调用的接口,在当前后端没有对应实现;通知模板导出、工资发放导出、旧 MES 物料导入模板也存在接口缺失候选。这些不能用增加菜单权限修复,需单独确认功能是否保留并实现接口。完整原始核查记录见 permission-api-audit.json 和 permission-audit-report.json;解析器无法解析的动态调用仍需人工验收。

前端标识修改需要部署后并重新登录才能更新按钮权限;SQL 同步本身不会部署前端代码。