三个已处理蝦皮工作簿包含蝦皮商品价格区间。此前商品目录导入没有提交或保存该价格;qwg8fkb044 店铺关联 PDD 的规格骨架已有颜色尺码,但正式 price_cent 为空,因此仍显示待采集。
qwg8fkb044
price_cent
用户确认把 Excel 价格按业务公式转换为对应 PDD 的正式价格;采购单生成后仍由人工审核和付款,因此接受该业务换算。成功填价且规格完整的 PDD 商品改为已采集。
仅允许读取以下三个文件,不扩大到其他文件或店铺外数据:
shopee_chanpin_1_已处理.xlsx
shopee_chanpin_2_已处理.xlsx
shopee_chanpin_3_已处理.xlsx
collect_status=collected
--dir
台币最大值 ÷ 10 × 100
249 → 2490
spec_source=shopee_backfill
skus
list_price_cent
collected_at/updated_at
skus_json
admin/cmd/backfill-xlsx-pdd-prices/
admin/service/
admin/repository/
249
2490
collected
24948397488 → 763183548813
从 admin/ 执行:
admin/
go test ./... -count=1 go run ./cmd/backfill-xlsx-pdd-prices --dir ../raw_data go run ./cmd/backfill-xlsx-pdd-prices --dir ../raw_data --apply
生产先执行 dry-run,保存数据库完整备份,再显式 --apply;随后使用只读 SQL 核对状态、非空价格数量和示例商品。
--apply
7055519
feat: 回填三个Excel关联PDD正式价格 (#226)
9d4974d
docs: 归档任务 #226
docs/task/226-三个蝦皮Excel回填PDD正式价格.md
go test ./... -count=1
go vet ./...
unknown
cmautobuy-admin
/opt/cmautobuy/backups/autobuy-before-226-20260814T083844Z-notablespaces.sql.gz
/tmp/cmautobuy_xlsx_price_backup_509969788.json
0600
未使用登录后的浏览器逐项检查 PDD 列表;未创建真实采购任务、未进行 Client 真机采集,也未执行下单或付款。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
三个已处理蝦皮工作簿包含蝦皮商品价格区间。此前商品目录导入没有提交或保存该价格;
qwg8fkb044店铺关联 PDD 的规格骨架已有颜色尺码,但正式price_cent为空,因此仍显示待采集。用户确认把 Excel 价格按业务公式转换为对应 PDD 的正式价格;采购单生成后仍由人工审核和付款,因此接受该业务换算。成功填价且规格完整的 PDD 商品改为已采集。
仅允许读取以下三个文件,不扩大到其他文件或店铺外数据:
shopee_chanpin_1_已处理.xlsxshopee_chanpin_2_已处理.xlsxshopee_chanpin_3_已处理.xlsx做什么 / 不做什么
price_cent均为空且未被真实价格覆盖的 PDD 商品填充所有规格的price_cent,并改为collect_status=collected。怎么做
--dir读取目录下且仅允许存在于白名单中的三个固定文件名;缺一、重复或文件名不匹配立即停止。台币最大值 ÷ 10 × 100四舍五入到整数分。例如249 → 2490分。qwg8fkb044,并验证同一蝦皮商品只关联一个 PDD。spec_source=shopee_backfill、skus非空且每个规格选项有效、所有正式价格为空的活动 PDD。已有任意非空价格、已删除、JSON 异常或规格不完整时整件跳过并统计原因。price_cent,保留list_price_cent和库存字段原值;同时设置collect_status=collected、清理旧采集失败信息、写入collected_at/updated_at。skus_json、状态、采集时间、错误和更新时间;apply 使用单事务和原值乐观锁,任一目标变化则整批回滚。admin/cmd/backfill-xlsx-pdd-prices/、admin/service/、admin/repository/及对应测试;不修改正式页面和数据库结构。验收标准
249得到2490人民币分。qwg8fkb044、有效关联、规格完整且所有正式价格为空的 PDD 商品。price_cent,商品状态改为collected;列表价和库存字段保持原值。24948397488 → 763183548813的 4 个 PDD SKU 价格均为2490分且状态为collected。怎么验证
从
admin/执行:生产先执行 dry-run,保存数据库完整备份,再显式
--apply;随后使用只读 SQL 核对状态、非空价格数量和示例商品。风险和回退
skus_json、状态、采集时间、错误和更新时间,并再次只读复核。实施完成,待用户验收
7055519(feat: 回填三个Excel关联PDD正式价格 (#226))9d4974d(docs: 归档任务 #226)docs/task/226-三个蝦皮Excel回填PDD正式价格.md验证结果
go test ./... -count=1:通过go vet ./...:通过24948397488 → 763183548813:4 个 SKU 均为2490分,商品状态为collectedlist_price_cent未被写入;可售状态保持unknowncmautobuy-admin保持运行,本机登录页返回 HTTP 200备份与清理
/opt/cmautobuy/backups/autobuy-before-226-20260814T083844Z-notablespaces.sql.gz,gzip 完整性检查通过/tmp/cmautobuy_xlsx_price_backup_509969788.json,1,735 项,权限0600未验证
未使用登录后的浏览器逐项检查 PDD 列表;未创建真实采购任务、未进行 Client 真机采集,也未执行下单或付款。