采集采购页面的采购任务详情没有展示任务创建时已经保存的蝦皮订单号和顺运宝明细 ID。采购失败或取消后,采购员难以定位原货运单并按最新数据重新确认采购任务。
syb_id
failed
cancelled
pending
assigned
claimed
succeeded
manual_review
tasks.order_no
goods_id
pdd_goods_id
admin/service/task.go
admin/templates/task/detail_modal.html
admin/handler/web/others.go
admin/templates/syb/list.html
admin/static/js/app.js
open_syb_id
/syb/detail
CreatePurchaseTasksWithOptions
go vet ./...
go build ./...
go test ./... -count=1
从 admin/ 执行:
admin/
$env:GOTOOLCHAIN='go1.23.0' go vet ./... go build ./... go test ./... -count=1 Remove-Item Env:GOTOOLCHAIN
自动测试覆盖详情字段、任务状态门禁、URL 编码、深链接精确打开和既有采购服务端校验。浏览器人工验证失败/取消、成功、待人工三类采购任务。
failed/cancelled
manual_review/succeeded
69bcf61
6ea45b7
docs/task/186-采购任务追溯与安全重新创建.md
node --check static/js/app.js
用户于 2026-08-13 明确验收通过。工单已完成归档,现关闭工单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
采集采购页面的采购任务详情没有展示任务创建时已经保存的蝦皮订单号和顺运宝明细 ID。采购失败或取消后,采购员难以定位原货运单并按最新数据重新确认采购任务。
做什么 / 不做什么
syb_id,而不是只按订单号模糊搜索。failed、cancelled采购任务显示“重新创建采购任务”,进入原顺运宝明细的采购确认流程。pending、assigned、claimed、succeeded、manual_review不提供重新创建入口。tasks.order_no、syb_id、goods_id、pdd_goods_id。怎么做
admin/service/task.go:把采购任务现有来源字段映射到详情 View,并只为失败/取消任务生成安全恢复能力和精确顺运宝 URL。admin/templates/task/detail_modal.html:增加“来源信息”只读分组和文字按钮;查看入口始终可用,重新创建入口受服务端状态控制。admin/handler/web/others.go、admin/templates/syb/list.html、admin/static/js/app.js:接收open_syb_id深链接,在当前筛选数据中精确打开该行详情;无法定位时保留明确提示和可搜索的订单号。/syb/detail、采购确认表单、CSRF 和CreatePurchaseTasksWithOptions服务端门禁,不新增直接创建路由。验收标准
syb_id进入顺运宝页面并自动打开对应明细。failed、cancelled采购任务显示“重新创建采购任务”。pending、assigned、claimed、succeeded、manual_review均无重新创建入口。go vet ./...、go build ./...、go test ./... -count=1全部通过。怎么验证
从
admin/执行:自动测试覆盖详情字段、任务状态门禁、URL 编码、深链接精确打开和既有采购服务端校验。浏览器人工验证失败/取消、成功、待人工三类采购任务。
风险和回退
failed/cancelled显示入口;manual_review/succeeded永久不显示;入口只导航,现有服务端门禁再次校验。syb_id精确定位,订单号仅用于辅助展示和页面筛选。实施记录(2026-08-12)
69bcf61。6ea45b7。docs/task/186-采购任务追溯与安全重新创建.md。syb_id精确打开明细;只有失败/取消任务可进入现有采购确认弹窗;当前已不可采购时只显示原明细原因。node --check static/js/app.js、固定 Go 1.23.0 的go vet ./...、go build ./...、go test ./... -count=1全部通过。syb_id仍能进入确认,Handler 额外准备单条最新采购视图;一次性深链接参数明确排除在模块状态持久化之外。用户于 2026-08-13 明确验收通过。工单已完成归档,现关闭工单。