修复发货镜像字段校准与合并列表耗时 #283

Merged
WuYongJie merged 3 commits from fix/WuYongJie-shipping-release-repair-oct07 into main 2026-10-07 14:08:20 +08:00
Owner

修改

  • 增加独立且幂等的发货合并字段校准迁移,修复旧迁移记录已完成但镜像字段缺失的情形;目标表不存在时明确失败。
  • 合并分页先选当前页包裹,再聚合该页明细;合并导出同样先按源键取批次,保留筛选、排序、金额和体积口径。
  • 同步汇总包含销售出库、采购出库补漏数量。

文件

ShippingOrderRepository、SyncJushuitanShipping、镜像校准迁移及两个相关测试。

验证

  • 迁移测试 2 tests / 7 assertions;页面测试 5 tests / 41 assertions。
  • 同步回归的 32 项通过,唯一失败为旧输出断言;更新断言后该项单独通过(1 test / 2 assertions)。
  • 隔离 MariaDB:2000 包裹 / 4000 明细,首页、第二页、筛选、分批导出数量与金额/体积校验通过。
  • 同一生产数据量只读测时:首页 14.509s → 2.657s,第二页 5.74s → 1.841s。
  • git diff --check 通过。

影响和发布

仅共享发货镜像新增可空字段;已备份受影响镜像及同步状态。无上游写入、权限或生产连接配置更改。镜像金额归并口径保持现有规则。合并最新 main 后使用开发机发布脚本部署,并验收真实页面和迁移结构。

## 修改 - 增加独立且幂等的发货合并字段校准迁移,修复旧迁移记录已完成但镜像字段缺失的情形;目标表不存在时明确失败。 - 合并分页先选当前页包裹,再聚合该页明细;合并导出同样先按源键取批次,保留筛选、排序、金额和体积口径。 - 同步汇总包含销售出库、采购出库补漏数量。 ## 文件 ShippingOrderRepository、SyncJushuitanShipping、镜像校准迁移及两个相关测试。 ## 验证 - 迁移测试 2 tests / 7 assertions;页面测试 5 tests / 41 assertions。 - 同步回归的 32 项通过,唯一失败为旧输出断言;更新断言后该项单独通过(1 test / 2 assertions)。 - 隔离 MariaDB:2000 包裹 / 4000 明细,首页、第二页、筛选、分批导出数量与金额/体积校验通过。 - 同一生产数据量只读测时:首页 14.509s → 2.657s,第二页 5.74s → 1.841s。 - git diff --check 通过。 ## 影响和发布 仅共享发货镜像新增可空字段;已备份受影响镜像及同步状态。无上游写入、权限或生产连接配置更改。镜像金额归并口径保持现有规则。合并最新 main 后使用开发机发布脚本部署,并验收真实页面和迁移结构。
WuYongJie added 3 commits 2026-10-07 14:08:10 +08:00
WuYongJie merged commit a9da8d4447 into main 2026-10-07 14:08:20 +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#283
No description provided.