顺运宝后端已按货运单 created 日期范围同步,自动增量范围为“上次成功同步日期当天 → 今天”。当数量超过 max_matches 时,系统提示“请缩小日期范围”,但页面只有无参数“同步”按钮,操作员没有缩小范围或补拉历史日期的入口。
created
max_matches
目标是在不改变日常自动增量同步语义的前提下,增加安全、清晰的指定日期补同步能力。
last_synced_at
admin/templates/syb/list.html
admin/handler/web/others.go
admin/service/syb.go
syncDateRange
shopee_sku_id
docs/admin/05-ui-specification.md
docs/admin/08-顺运宝接口.md
go vet ./...
gofmt -l .
go test ./... -count=1
从 D:\chengma\cmautobuy\admin 执行:
D:\chengma\cmautobuy\admin
$env:GOTOOLCHAIN="go1.23.0" go vet ./... gofmt -l . go test ./... -count=1 Remove-Item Env:GOTOOLCHAIN
浏览器验证(不需要真实下单):
/syb
httptest
git revert
a18d4e6
1064ffe
docs/task/53-admin-顺运宝指定日期同步.md
在 admin/ 使用 GOTOOLCHAIN=go1.23.0 执行:
admin/
GOTOOLCHAIN=go1.23.0
gofmt -l . go vet ./... go build ./... go test ./... -count=1
全部通过,gofmt -l . 无输出。另在 1366×768 浏览器验证工具栏、弹窗、日期焦点、Esc 关闭与焦点返回均通过。
未验证:没有使用真实顺运宝账号发起外部同步;网络及落库路径使用 httptest 假服务端验证。没有触发真实下单。
状态:进行中。已确认父级 #14 / MVP #15,并已同步任务索引。开始按工单范围实施;当前工作区存在用户的 Client 侧未提交改动,本任务只修改 Admin 与对应文档。
用户已于 2026-08-09 明确通过全部 Admin 待验收工单。本工单验收通过,现关闭,并同步父级 #15、#14 的任务清单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
顺运宝后端已按货运单
created日期范围同步,自动增量范围为“上次成功同步日期当天 → 今天”。当数量超过max_matches时,系统提示“请缩小日期范围”,但页面只有无参数“同步”按钮,操作员没有缩小范围或补拉历史日期的入口。目标是在不改变日常自动增量同步语义的前提下,增加安全、清晰的指定日期补同步能力。
做什么 / 不做什么
max_matches、互斥、upsert 和报告逻辑。last_synced_at;只有指定范围完整覆盖系统原本应同步区间且全部成功时才推进,避免漏单。max_matches的日期范围。怎么做
admin/templates/syb/list.html:保留主按钮“同步”,增加次要按钮和指定日期弹窗;日期输入有可见标签、UTC+8/闭区间说明及明确取消入口。admin/handler/web/others.go:解析可选日期范围,调用 service 校验;在自动登录、手工登录、重定向和后台同步启动之间传递同步选项。admin/service/syb.go:引入清晰的同步选项/范围对象;自动模式沿用现有syncDateRange,指定模式校验日期并判断是否允许推进游标;同步报告标明实际日期范围。shopee_sku_id。docs/admin/05-ui-specification.md与docs/admin/08-顺运宝接口.md:同步更新交互和游标规则。验收标准
last_synced_at。last_synced_at。max_matches均不推进last_synced_at。shopee_sku_id不被覆盖。go vet ./...、gofmt -l .、go test ./... -count=1全部通过。怎么验证
从
D:\chengma\cmautobuy\admin执行:浏览器验证(不需要真实下单):
/syb,确认原“同步”和“指定日期同步”同时存在。httptest验证指定范围、登录后参数保留、游标和 upsert;不请求真实顺运宝。风险和回退
max_matches硬上限。git revert本工单实现提交;无数据库迁移,回退后恢复为单一自动增量同步按钮。实施记录
a18d4e6(指定日期同步、游标保护、登录参数传递、UI 与测试)1064ffedocs/task/53-admin-顺运宝指定日期同步.md测试结果
在
admin/使用GOTOOLCHAIN=go1.23.0执行:全部通过,
gofmt -l .无输出。另在 1366×768 浏览器验证工具栏、弹窗、日期焦点、Esc 关闭与焦点返回均通过。未验证:没有使用真实顺运宝账号发起外部同步;网络及落库路径使用
httptest假服务端验证。没有触发真实下单。状态:进行中。已确认父级 #14 / MVP #15,并已同步任务索引。开始按工单范围实施;当前工作区存在用户的 Client 侧未提交改动,本任务只修改 Admin 与对应文档。
用户已于 2026-08-09 明确通过全部 Admin 待验收工单。本工单验收通过,现关闭,并同步父级 #15、#14 的任务清单。