现实现先取齐当天列表再获取明细,尾页超时导致已读取列表不能用于导入,并阻止后续日期。改为逐页保存有效成果,同时保留最终完整性检查;不以部分数据冒充完整同步。
依赖现有 SYB 导入与 #235 完整性边界。与尾页诊断可独立推进,但同一导入代码修改串行集成,避免重复覆盖。
Server/Web、同步状态/API 及事务边界;不改变同步互斥锁、活动槽或权限。按页事务属于生产数据写入路径变化,正式实施前再次确认。
更新长期 SYB 接口说明、业务规则、必要的架构/API 与运行说明;Wiki 在线更新回读后一次 sync/check,提交推送并回写哈希,保持待验收。用户已确认并授权,已实现、提交和推送,待人工验收;未合并 main、未部署。
关联尾页根因诊断工单 #240。本单降低失败损失,关联单定位失败来源;不得把部分保存当成尾页故障已经修复。
用户于 2026-09-08 明确授权实施 #239/#240。开发基线 origin/main 9d5242b,隔离分支 fix/239-syb-partial-sync。 #239 复用 web/src/views/goauto/syb-sync-runs/index.vue(基线 9d5242b)的既有布局、el-tag、筛选和详情 el-alert;确认覆盖列表/筛选/详情“部分成功”及失败原因、已保存数量,不增加页面。正常/空/加载/无权限沿用既有行为,部分成功用文字+warning 标签,保留错误原因及重新同步提示。按页事务授权已取得;不改变并发互斥/权限,不执行线上迁移、同步写入、发布或重启。核验模型后修正:状态列 varchar(16),内部状态值使用 partial_success(15 字符),页面仍为“部分成功”,无需迁移;工单初稿 partially_succeeded 仅为建议值。当天快照变化明确停止该日期、继续下一日期,避免一次运行内重复写入/计数;下次运行完整重扫。
线上 Wiki 更新并回读后,已完成一次 harness sync、一次 sync --check 及 check --strict。
#240 的上游尾页超时尚未修复,本单仅降低失败损失;不得把本单完成当作尾页故障解决。等待用户验收,不关闭工单。
用户明确授权“先合并 #239,再重新构建 Server/Web,最后重启本地服务”。
9d5242b
Wiki 在线回读、镜像检查和提交:fdd26af(已推送 main);sync 与 sync --check 均通过;Deployment df033d06fd94a4b02a447a27ced8d711521342f3;SYB 214485db630141aeb03d4b49b22a65e572fb592a;Business 7d7f515652a2b24880e55cfd95e94d3c25cbbc4d
No dependencies set.
The note is not visible to the blocked user.
目标与非目标
现实现先取齐当天列表再获取明细,尾页超时导致已读取列表不能用于导入,并阻止后续日期。改为逐页保存有效成果,同时保留最终完整性检查;不以部分数据冒充完整同步。
方案与设计证据(待实施前确认)
依赖与并行
依赖现有 SYB 导入与 #235 完整性边界。与尾页诊断可独立推进,但同一导入代码修改串行集成,避免重复覆盖。
影响与风险
Server/Web、同步状态/API 及事务边界;不改变同步互斥锁、活动槽或权限。按页事务属于生产数据写入路径变化,正式实施前再次确认。
验收与测试
文档与交付
更新长期 SYB 接口说明、业务规则、必要的架构/API 与运行说明;Wiki 在线更新回读后一次 sync/check,提交推送并回写哈希,保持待验收。用户已确认并授权,已实现、提交和推送,待人工验收;未合并 main、未部署。
来源、基线与边界
关联尾页根因诊断工单 #240。本单降低失败损失,关联单定位失败来源;不得把部分保存当成尾页故障已经修复。
用户于 2026-09-08 明确授权实施 #239/#240。开发基线 origin/main 9d5242b,隔离分支 fix/239-syb-partial-sync。 #239 复用 web/src/views/goauto/syb-sync-runs/index.vue(基线 9d5242b)的既有布局、el-tag、筛选和详情 el-alert;确认覆盖列表/筛选/详情“部分成功”及失败原因、已保存数量,不增加页面。正常/空/加载/无权限沿用既有行为,部分成功用文字+warning 标签,保留错误原因及重新同步提示。按页事务授权已取得;不改变并发互斥/权限,不执行线上迁移、同步写入、发布或重启。核验模型后修正:状态列 varchar(16),内部状态值使用 partial_success(15 字符),页面仍为“部分成功”,无需迁移;工单初稿 partially_succeeded 仅为建议值。当天快照变化明确停止该日期、继续下一日期,避免一次运行内重复写入/计数;下次运行完整重扫。
实施完成,待验收(2026-09-08)
验证
文档
线上 Wiki 更新并回读后,已完成一次 harness sync、一次 sync --check 及 check --strict。
#240 的上游尾页超时尚未修复,本单仅降低失败损失;不得把本单完成当作尾页故障解决。等待用户验收,不关闭工单。
本地 main 合并、构建与重启验证(2026-09-08)
用户明确授权“先合并 #239,再重新构建 Server/Web,最后重启本地服务”。
9d5242b快进到 d403f3b,已推送 origin/main;原 D:/OPC/goauto 用户改动未动。2026-09-08 已授权线上发布,待验收
Wiki 在线回读、镜像检查和提交:fdd26af(已推送 main);sync 与 sync --check 均通过;Deployment df033d06fd94a4b02a447a27ced8d711521342f3;SYB 214485db630141aeb03d4b49b22a65e572fb592a;Business 7d7f515652a2b24880e55cfd95e94d3c25cbbc4d