fix: show MKH component warehouse locations #10

Merged
lunanting merged 1 commits from codex/fix-bom-location-0917 into main 2026-09-17 09:52:44 +08:00
Owner

目的与范围

  • 解决 MKH-BOM 配件已有库存仓库、但包装箱表尚无记录时错误显示“未维护”的问题。
  • 包装箱/具体库位仍为最高优先级;未分箱时显示正库存仓库;无库存时显示商品档案默认仓库并标注“暂无箱号”。
  • 包装记录中的 wms_co_id 关联仓库资料表,展示仓库名称而非数字编号。

同步与兼容性

  • 起始及最近同步 main:50202557d9251fdf6bf60f3ffac96e4564043554。
  • 任务分支提交:006737e。
  • 无冲突;保留官方 BOM、业务 BOM、产品资料库回退及包装箱号逻辑。

验证

  • backend npm run check:149 个文件语法检查,291 项测试通过。
  • frontend npm run check:lint、16 项测试和生产构建通过。
  • 真实商品 MKHDNZ0409260700428:12 个配件均返回仓库;11 个显示“简尚-崔桥工厂半成品包装项目仓(未分箱)”,1 个无库存配件显示同仓库“暂无箱号”。
  • 首次真实查询约 3358 ms,缓存复查约 108 ms。

数据库负载证据

  • 只读副本规模:jst_sku 558659 行、jst_inventoryInfo 194053 行、jst_packInventoryInfo 85152 行、jst_warehouseInfo 154 行。
  • 副本元数据未返回可用索引;本次不对第三方库执行 DDL。查询仅接收当前单个 BOM 的有限配件编码,设置 120/180 秒超时,并新增两分钟进程缓存,避免重复扫描。
  • 无迁移、无写入;回退只需回退本提交。
## 目的与范围 - 解决 MKH-BOM 配件已有库存仓库、但包装箱表尚无记录时错误显示“未维护”的问题。 - 包装箱/具体库位仍为最高优先级;未分箱时显示正库存仓库;无库存时显示商品档案默认仓库并标注“暂无箱号”。 - 包装记录中的 wms_co_id 关联仓库资料表,展示仓库名称而非数字编号。 ## 同步与兼容性 - 起始及最近同步 main:50202557d9251fdf6bf60f3ffac96e4564043554。 - 任务分支提交:006737e。 - 无冲突;保留官方 BOM、业务 BOM、产品资料库回退及包装箱号逻辑。 ## 验证 - backend npm run check:149 个文件语法检查,291 项测试通过。 - frontend npm run check:lint、16 项测试和生产构建通过。 - 真实商品 MKHDNZ0409260700428:12 个配件均返回仓库;11 个显示“简尚-崔桥工厂半成品包装项目仓(未分箱)”,1 个无库存配件显示同仓库“暂无箱号”。 - 首次真实查询约 3358 ms,缓存复查约 108 ms。 ## 数据库负载证据 - 只读副本规模:jst_sku 558659 行、jst_inventoryInfo 194053 行、jst_packInventoryInfo 85152 行、jst_warehouseInfo 154 行。 - 副本元数据未返回可用索引;本次不对第三方库执行 DDL。查询仅接收当前单个 BOM 的有限配件编码,设置 120/180 秒超时,并新增两分钟进程缓存,避免重复扫描。 - 无迁移、无写入;回退只需回退本提交。
lunanting added 1 commit 2026-09-17 09:40:01 +08:00
lunanting merged commit 6c0097753f into main 2026-09-17 09:52:44 +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#10
No description provided.