供应商管理增加每天08:15完整同步 #302

Merged
limeng merged 1 commits from feature/limeng-supplier-daily-sync into main 2026-10-11 13:57:29 +08:00
Collaborator

供应商管理已有轮转刷新,但没有固定的每天 08:15 同步。新增北京时间 08:15 完整校准入口,依次更新正式供应商档案(含易签宝账号)、合同、联系人和打款资料,页面继续使用现有共享镜像与最近同步时间。

命令复用现有稳定游标、分批和同步状态,直到四个已接入数据集分别完成;单表失败后继续其他表并返回失败状态。刷新或来源未启用时跳过。两种生产发布脚本安装同一 cron,使用现有上游互斥锁、www-data 并等待正在进行的同步。Laravel 调度入口显式使用 Asia/Shanghai,保留原有轮转刷新。

相关验证:14 个测试、147 项断言通过,覆盖四数据集完整顺序校准、失败不中断其余资料、刷新关闭和来源禁用、UTC 环境下北京时间 08:14/08:15/08:16 的触发边界,以及既有轮转和生产发布调度回归。两个发布脚本语法检查通过。修正旧轮转测试对现有 full_reconcile_hours 配置的 mock 期望。

不修改金额计算、权限、原始业务数据或生产连接配置;无新增数据库迁移。生产验收将核对 cron、备份后运行同步及四表状态/计数和真实页面。

供应商管理已有轮转刷新,但没有固定的每天 08:15 同步。新增北京时间 08:15 完整校准入口,依次更新正式供应商档案(含易签宝账号)、合同、联系人和打款资料,页面继续使用现有共享镜像与最近同步时间。 命令复用现有稳定游标、分批和同步状态,直到四个已接入数据集分别完成;单表失败后继续其他表并返回失败状态。刷新或来源未启用时跳过。两种生产发布脚本安装同一 cron,使用现有上游互斥锁、www-data 并等待正在进行的同步。Laravel 调度入口显式使用 Asia/Shanghai,保留原有轮转刷新。 相关验证:14 个测试、147 项断言通过,覆盖四数据集完整顺序校准、失败不中断其余资料、刷新关闭和来源禁用、UTC 环境下北京时间 08:14/08:15/08:16 的触发边界,以及既有轮转和生产发布调度回归。两个发布脚本语法检查通过。修正旧轮转测试对现有 full_reconcile_hours 配置的 mock 期望。 不修改金额计算、权限、原始业务数据或生产连接配置;无新增数据库迁移。生产验收将核对 cron、备份后运行同步及四表状态/计数和真实页面。
limeng added 1 commit 2026-10-11 13:56:53 +08:00
limeng merged commit cbec6a8b62 into main 2026-10-11 13:57:29 +08:00
limeng deleted branch feature/limeng-supplier-daily-sync 2026-10-11 13:57:30 +08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#302
No description provided.