顺运宝(SYB)列表的“创建采集”只处理 PDD 待采集、采集失败和采集超时商品。商品已经采集并进入规格待匹配或待采购后,即使采购员发现 PDD 颜色、尺码或可购买规格已经变化,该按钮仍会置灰。采购员只能离开 SYB 主链路,逐个进入 PDD 商品详情执行重新采集,批量处理效率低,也容易误以为批量搜索或勾选失效。
已确认生产实例:
260817JQHNCN7S
直接原因不是批量搜索或“全选”故障,而是当前 CanCollect 只允许待采集、失败和超时状态,已采集商品没有 SYB 批量重采入口。
CanCollect
goods_id
task_syb_sources
syb_id
client_id
预计修改文件:
admin/templates/syb/list.html
admin/static/js/app.js
admin/handler/web/syb.go
admin/handler/web/web.go
admin/service/syb.go
admin/service/pdd.go
docs/admin/01-requirements.md
docs/admin/05-ui-specification.md
docs/task/<工单号>-admin-syb批量重新采集pdd商品.md
从 admin/ 目录执行:
admin/
$env:GOTOOLCHAIN='go1.23.0' gofmt -l . go build ./... go test ./... -count=1 go vet ./... node --check static/js/app.js Remove-Item Env:GOTOOLCHAIN
人工验证:
关联 #253:#252 是采购前由采购员明确批量重新采集 PDD 商品的主动刷新路径;#253 是 Client 真机采购时完整遍历后仍找不到任务尺码的运行时兜底。两者互补:#253 不按 shopee_backfill 来源提前触发,也不能替代 #252 对完整 PDD 商品数据的重新采集。
shopee_backfill
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
顺运宝(SYB)列表的“创建采集”只处理 PDD 待采集、采集失败和采集超时商品。商品已经采集并进入规格待匹配或待采购后,即使采购员发现 PDD 颜色、尺码或可购买规格已经变化,该按钮仍会置灰。采购员只能离开 SYB 主链路,逐个进入 PDD 商品详情执行重新采集,批量处理效率低,也容易误以为批量搜索或勾选失效。
已确认生产实例:
260817JQHNCN7S当前包含 5 条商品明细。直接原因不是批量搜索或“全选”故障,而是当前
CanCollect只允许待采集、失败和超时状态,已采集商品没有 SYB 批量重采入口。做什么 / 不做什么
做什么
goods_id去重;同一 PDD 商品只创建一条重采任务。task_syb_sources保留本次选中的全部 SYB 来源;多个 SYB 明细关联同一 PDD 时只创建一条采集任务,但来源关系不能丢失。不做什么
已确认的实现方案
syb_id与可选client_id;弹窗展示 SYB 明细数和去重后的 PDD 商品数。goods_id去重;预计修改文件:
admin/templates/syb/list.htmladmin/static/js/app.jsadmin/handler/web/syb.goadmin/handler/web/web.goadmin/service/syb.goadmin/service/pdd.godocs/admin/01-requirements.mddocs/admin/05-ui-specification.mddocs/task/<工单号>-admin-syb批量重新采集pdd商品.md验收标准
syb_id、重复 PDDgoods_id和并发请求不会创建重复的有效采集任务。验证方式
从
admin/目录执行:人工验证:
260817JQHNCN7S,勾选 5 条商品,确认弹窗显示 5 条 SYB、5 个 PDD,并创建 5 条重采任务。风险和回退
关联 #253:#252 是采购前由采购员明确批量重新采集 PDD 商品的主动刷新路径;#253 是 Client 真机采购时完整遍历后仍找不到任务尺码的运行时兜底。两者互补:#253 不按
shopee_backfill来源提前触发,也不能替代 #252 对完整 PDD 商品数据的重新采集。