docs: 归档任务 #183
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# 183 Admin:顺运宝同步复用蝦皮商品已有 PDD 关联并明确展示
|
||||
|
||||
- 类型:需求
|
||||
- 父级大工单:#14
|
||||
- 所属 MVP / 版本:#15 Admin 四模块可用闭环
|
||||
- 状态:已完成
|
||||
- 日期:2026-08-12
|
||||
- Gitea 工单:http://ilaer.eicp.net:8418/chengma/cmautobuy/issues/183
|
||||
|
||||
## 背景与目标
|
||||
|
||||
顺运宝货运单如果包含已经在蝦皮商品主数据中关联过的蝦皮商品 ID,采购员不应再次手工输入 PDD URL。本任务固定现有动态复用行为,并让列表和详情明确显示关系来源。
|
||||
|
||||
## 最终方案
|
||||
|
||||
- 继续通过 `syb_orders.shopee_goods_id → shopee_products.pdd_goods_id → pdd_products` 动态读取当前有效关联。
|
||||
- 不向 `syb_orders` 复制 PDD 商品 ID 或 URL,不新增数据库迁移。
|
||||
- 关联目标存在且未软删除时,顺运宝明细直接按其采集状态进入待采集、采集中或规格匹配阶段。
|
||||
- 列表和详情显示“使用蝦皮商品的 PDD 关联:<商品 ID>,无需重复输入链接”。关联输入保留给主动换品。
|
||||
- 目标 PDD 缺失或软删除时回到未关联阶段,不显示复用提示,也不静默复活。
|
||||
|
||||
## 改了哪些
|
||||
|
||||
- `admin/service/syb.go`:为顺运宝列表和详情生成有效关联来源文案。
|
||||
- `admin/templates/syb/list.html`:在处理阶段下显示复用提示。
|
||||
- `admin/templates/syb/detail_modal.html`:说明无需重复输入,只有换品时才修改关联。
|
||||
- `admin/service/purchase_workflow_test.go`:覆盖先关联后同步、重复同步和 PDD 软删除。
|
||||
- `admin/main_test.go`:固定列表和详情的来源提示。
|
||||
- `docs/admin/01-requirements.md`、`03-data-model.md`、`05-ui-specification.md`:同步业务、数据所有权和界面规则。
|
||||
|
||||
## 验收结果
|
||||
|
||||
| 验收标准 | 结果 |
|
||||
|---|---|
|
||||
| 已有关联时新顺运宝明细直接取得 PDD 商品 | 通过 |
|
||||
| 不再显示未关联并进入正确后续阶段 | 通过 |
|
||||
| 列表和详情明确显示关系来源 | 通过 |
|
||||
| 重复同步不覆盖或复制关联 | 通过 |
|
||||
| PDD 缺失或软删除时安全判定失效 | 通过 |
|
||||
| 换绑隔离旧规格映射、换回可复用 | 通过(现有回归继续通过) |
|
||||
| 无关联时保留手工输入入口 | 通过 |
|
||||
| 固定 Go 1.23.0 验证通过 | 通过 |
|
||||
|
||||
## 测试
|
||||
|
||||
- 执行的命令:定向 `go test ./service`;固定 Go 1.23.0 的 `go vet ./...`、`go build ./...`、`go test ./... -count=1`。
|
||||
- 结果:Admin 全部包通过;自动复用、重复同步、软删除、换绑映射隔离和模板提示测试通过。
|
||||
- **没验证到的部分**:未连接真实顺运宝账号发起线上同步;未启动浏览器进行人工视觉验收。
|
||||
|
||||
## 相关提交
|
||||
|
||||
- `4c5f061` feat: 明确顺运宝复用 PDD 关联 (#183)
|
||||
Reference in New Issue
Block a user