/am/stock/list
loadDailyList
listTotal
listByStock
go test ./app/goauto/sybclient ./app/goauto/sybimport
需 Wiki-first 更新《SYB ERP Interface Contract》和《Business Rules and Glossary》,记录只读重试边界、次数、退避和不重试范围。
list
detail/listByStock
go test ./app/goauto/...
go test ./...
python dev_scripts/harness.py sync --verify
7a3513c2d59a4c0557b90fabc4aa46313e377fe5
45bbde203b18cee7031aed8129f72a6e8f883033
91e1ed1e047ea0014116d900e92c9d04f5f5d0e3
af3dd5563b08bef2cdde7542631d4137674fb577
main
工单保持开启,状态为待验收。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。
No dependencies set.
The note is not visible to the blocked user.
需求来源
/am/stock/list前 22 页成功,第 23 页等待响应头超过 30 秒,整次同步失败:已获取 440/442 张。原因
loadDailyList对每页只请求一次;任一只读分页请求出现暂时网络故障即结束整次同步。范围与方案
依赖与影响
验收标准
/am/stock/list第一次或第二次发生可重试错误、后续恢复时,同步继续且不会遗漏该页。listTotal和listByStock使用相同的只读重试边界。验证计划
go test ./app/goauto/sybclient ./app/goauto/sybimport。风险
文档影响
需 Wiki-first 更新《SYB ERP Interface Contract》和《Business Rules and Glossary》,记录只读重试边界、次数、退避和不重试范围。
实施完成,等待人工验收
实现结果
listTotal、list、detail/listByStock三个语义只读接口遇到瞬时网络/超时、响应读取失败、HTTP 5xx 或响应信封异常时,最多执行 3 次,退避 1 秒、2 秒。验证
go test ./app/goauto/sybclient ./app/goauto/sybimport:通过。go test ./app/goauto/...:通过。go test ./...:通过。python dev_scripts/harness.py sync --verify:通过。文档与提交
7a3513c2d59a4c0557b90fabc4aa46313e377fe5。45bbde203b18cee7031aed8129f72a6e8f883033。91e1ed1e047ea0014116d900e92c9d04f5f5d0e3。af3dd5563b08bef2cdde7542631d4137674fb577,已推送main。工单保持开启,状态为待验收。
用户于 2026-08-28 明确确认本工单验收通过。按项目流程记录验收结论并关闭工单;本次仅更新工单状态,无新增长期文档事实,不重复同步 Wiki。