Clone
5
Task 41 SYB product import
QiuSW edited this page 2026-09-21 16:13:32 +08:00

41 SYB 货运单商品导入与虾皮信息提取

  • 类型:需求
  • 所属 MVP / 版本:采购前置数据准备
  • 状态:已完成
  • 日期:2026-08-20
  • Gitea 工单:#41
  • Wiki 页面:Task-41-SYB-product-import

背景与目标

把 SYB 货运单商品明细幂等保存,解析目标颜色、尺码和数量,并提取、关联可复用的虾皮商品档案。

最终方案

  • syb_product 以货运单号和来源明细 ID 幂等覆盖,保留原始 JSON 和结构化字段。
  • productSpec 按受控规则解析,成功、存疑和失败明确区分,不猜测。
  • 成功解析值合并到虾皮商品档案;既有人工数据和映射不被导入覆盖。
  • 提供列表、详情、重新解析和人工修正 API 及 Admin 页面。

验收结果

验收标准 结果
SYB 明细幂等落库 通过
颜色尺码解析和人工修正 通过
虾皮商品提取与关联 通过
Admin 页面与真实导入 通过

测试

  • Go 单元测试、服务端构建、Web lint/构建通过。
  • 本地 MySQL 实际导入验证成功:1413 条 SYB 明细关联 823 个虾皮商品。
  • 未验证部分:采购任务创建不属于本工单。

用户于 2026-08-20 明确验收通过。

相关提交

  • d676298 模型、解析器和虾皮合并
  • 3b27d19 管理 API
  • 03a5656 Admin 页面
  • f53e6ba 长期文档同步