返回 Bug 清单
BUG-0977project-48中已修复backend-logic
后端 BOM 接口补 product_name/product_sku/component_name/component_sku
发现:2026-10-09验证:2026-10-31置信度:70%
症状
commit 7d06e3650651 (2026-09-22) fix(bom): 后端 BOM 接口补 product_name/product_sku/component_name/component_sku
根因
根因: Bom model 没有 relationship Product, 只有 product_id FK.
修复方案
修复 36 行,删除 9 行。改动文件: backend/app/api/v1/endpoints/manufacturing.py, frontend/src/views/mfg/BomList.vue
错误签名
fix(bom): 后端 BOM 接口补 product_name/product_sku/component_name/component_sku 前端 BomList.vue 靠 catalog/products 列表 (需要 product:read 权限) 来匹配 product_id,
但 manufacturing:read 角色不一定有 product:read → loadProducts() 403 → 静默 catch,
products 永远空 → getProductName 找不到 → 返回 UUID.
根因: Bom model 没有 relationship Product, 只有 product_id FK.
修复:
- 后端 manufacturing.py 加 _load_product_map() helper, 在所有 BOM endpoint
(list/create/get/update/new-version) 返回前批量查 products, 注入 product_name/product_sku
+ lines[].comp技术信息
来源项目
project-48
涉及文件
backend/app/api/v1/endpoints/manufacturing.py, frontend/src/views/mfg/BomList.vue
标签
git-sweep, auto-ingested, project-48, mcp-reported, source-agent