安装明细按发货时间保留2026年起数据 #575

Merged
qiuxiang merged 1 commits from fix/qiuxiang-install-shipment-cutoff-2026 into main 2026-10-26 09:50:13 +08:00
Collaborator

安装明细的数据保留口径改为发货时间:仅保留 ShipTIme >= 2026-01-01 00:00:00,发货时间为空及更早记录不再进入镜像,也不再被页面列表、详情或客服审核汇总读取。

实现内容:

  • 主安装视图同步增加日期下限;明细同步要求其主记录仍满足同一日期下限,避免孤儿明细和旧明细回灌。
  • 页面分页、统计、详情和安装公司汇总统一应用相同下限。
  • 保留现有筛选、权限、金额口径和导出行为;无数据库迁移。
  • 合并部署后执行一次性生产清理:删除现有主表 80,241 条、明细 32 条,金额 2,429.74;删除前创建备份表并校验行数。

验证:

  • BusinessMirrorSynchronizerTest、InstallationDetailMirrorRepositoryTest:33 tests,161 assertions。
  • build-frontend.ps1 构建通过。
  • 生产只读上游代表查询:主表 63,330 条、有效明细 84,322 条,耗时 0.488 秒,进程峰值 36.5 MB。
安装明细的数据保留口径改为发货时间:仅保留 `ShipTIme >= 2026-01-01 00:00:00`,发货时间为空及更早记录不再进入镜像,也不再被页面列表、详情或客服审核汇总读取。 实现内容: - 主安装视图同步增加日期下限;明细同步要求其主记录仍满足同一日期下限,避免孤儿明细和旧明细回灌。 - 页面分页、统计、详情和安装公司汇总统一应用相同下限。 - 保留现有筛选、权限、金额口径和导出行为;无数据库迁移。 - 合并部署后执行一次性生产清理:删除现有主表 80,241 条、明细 32 条,金额 2,429.74;删除前创建备份表并校验行数。 验证: - `BusinessMirrorSynchronizerTest`、`InstallationDetailMirrorRepositoryTest`:33 tests,161 assertions。 - `build-frontend.ps1` 构建通过。 - 生产只读上游代表查询:主表 63,330 条、有效明细 84,322 条,耗时 0.488 秒,进程峰值 36.5 MB。
qiuxiang added 1 commit 2026-10-26 09:49:59 +08:00
qiuxiang merged commit 507162cc2b into main 2026-10-26 09:50:13 +08:00
qiuxiang deleted branch fix/qiuxiang-install-shipment-cutoff-2026 2026-10-26 09:50:13 +08:00
Author
Collaborator

生产执行追溯(2026-10-26):

  • 合并提交:507162cc2b792fb52c321c38b59fdb0325cf7788
  • 当前生产版本:257fd654966f74d0498d9be1b2450110edec1e5c(已确认包含 507162cc)
  • 一次性清理:删除发货时间早于 2026-01-01 00:00:00 的主表 80,241 条、对应明细 32 条;空发货时间 0 条。
  • 清理后主表 63,060 条、明细 34,242 条;最小发货时间 2026-01-01 08:11:44,2026 年前、空发货时间和孤儿明细均为 0。
  • 备份表:js_install_view_pre2026_bk_20261026_020246(80,241 行)、js_install_item_pre2026_bk_20261026_020246(32 行);同步状态备份:bm_state_bk_inst_ship_main_20261026_020246、bm_state_bk_inst_ship_item_20261026_020246。
  • 生产页面登录验收通过,数据列表显示 63,060 条;应用容器 running/healthy。
生产执行追溯(2026-10-26): - 合并提交:`507162cc2b792fb52c321c38b59fdb0325cf7788` - 当前生产版本:`257fd654966f74d0498d9be1b2450110edec1e5c`(已确认包含 `507162cc`) - 一次性清理:删除发货时间早于 `2026-01-01 00:00:00` 的主表 80,241 条、对应明细 32 条;空发货时间 0 条。 - 清理后主表 63,060 条、明细 34,242 条;最小发货时间 `2026-01-01 08:11:44`,2026 年前、空发货时间和孤儿明细均为 0。 - 备份表:`js_install_view_pre2026_bk_20261026_020246`(80,241 行)、`js_install_item_pre2026_bk_20261026_020246`(32 行);同步状态备份:`bm_state_bk_inst_ship_main_20261026_020246`、`bm_state_bk_inst_ship_item_20261026_020246`。 - 生产页面登录验收通过,数据列表显示 63,060 条;应用容器 `running/healthy`。
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#575
No description provided.