Clone
5
Task 52 SYB sync diagnostics
QiuSW edited this page 2026-09-21 16:13:32 +08:00

52 修复 SYB 同步预创建失败无法定位

  • 类型:缺陷
  • 状态:已完成
  • 日期:2026-08-20
  • Gitea 工单:#52
  • Wiki 页面:Task-52-SYB-sync-diagnostics

背景与目标

SYB 同步只返回“服务端处理失败”,无法区分店铺预检和同步记录创建失败。

最终方案

  • 增加稳定阶段错误码和脱敏、截断的服务端诊断日志。
  • 定位到 GORM 字段名与既有 MySQL created_count、updated_count 不一致。
  • 使用显式列映射做最小修复,不修改数据库结构。

验收结果

验收标准 结果
错误阶段可定位且响应不泄露底层信息 通过
MySQL 列映射正确 通过
真实 SYB 导入恢复 通过

测试

  • SYB 导入包测试、迁移测试和服务端全量验证通过。
  • 用户重启服务后真实同步成功。
  • 未验证部分:无。

用户于 2026-08-20 明确验收通过。

相关提交

  • 32edb91 预创建失败阶段诊断
  • 903280f MySQL 计数字段映射修复