fix: 从模块化成品列表排除配件档案 #12

Merged
lunanting merged 1 commits from codex/exclude-non-bom-components-0917 into main 2026-09-17 11:43:38 +08:00
Owner

问题与结果

上游商品档案把 185 条配件同时标成了“成品/模块化成品”,旧筛选仅依赖档案标签,导致它们被错误列为“无 BOM 商品”。现在指定仓库编码还必须是 rpt.jst_skuBomItem.sku_id 的正式 BOM 父项才进入 MKH 模块化成品列表。

数据验证

  • 指定仓库档案 4,408 条;正式 BOM 父项 4,223 条;排除配件 185 条。
  • 用户指出的 MKHDNZ0409260601090、MKHDNZ0409260601092 等均被排除。
  • 真实数据库分页查询返回 4,223 条,首批 50 条正常,核查约 1.1 秒。

自动验证

  • 后端语法检查与 291 项测试通过。
  • 前端 lint、16 项测试和生产构建通过。
  • 无数据库写入、迁移或配置变更。
## 问题与结果 上游商品档案把 185 条配件同时标成了“成品/模块化成品”,旧筛选仅依赖档案标签,导致它们被错误列为“无 BOM 商品”。现在指定仓库编码还必须是 `rpt.jst_skuBomItem.sku_id` 的正式 BOM 父项才进入 MKH 模块化成品列表。 ## 数据验证 - 指定仓库档案 4,408 条;正式 BOM 父项 4,223 条;排除配件 185 条。 - 用户指出的 `MKHDNZ0409260601090`、`MKHDNZ0409260601092` 等均被排除。 - 真实数据库分页查询返回 4,223 条,首批 50 条正常,核查约 1.1 秒。 ## 自动验证 - 后端语法检查与 291 项测试通过。 - 前端 lint、16 项测试和生产构建通过。 - 无数据库写入、迁移或配置变更。
lunanting added 1 commit 2026-09-17 11:43:16 +08:00
lunanting merged commit 2b096ed2e2 into main 2026-09-17 11:43:38 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lunanting/cangku#12
No description provided.