fix: 分批导出账单并加速渠道查询 #144

Merged
WuYongJie merged 2 commits from fix/WuYongJie-bill-export-batches into main 2026-09-09 15:38:45 +08:00
Owner

全量账单导出原先一次排序并读取整个历史结果,多次请求会积压数据库连接,影响页面和同步。现在按原排序字段及 Id 游标每批读取最多 1000 行,保留筛选、升降序、空值顺序及完整导出范围,并固定导出开始时的最大 Id,避免持续追逐新记录。

为抖音等固定渠道的计数、金额汇总和按时间分页增加覆盖索引,复用生产现有字段类型,无金额或权限规则变更。涉及共享镜像索引迁移,可通过删除该索引回滚。

验证:账单 Repository 8 项测试、67 项断言通过,覆盖跨批次同值、空值、渠道筛选、排序和新增记录边界;索引迁移幂等、数据保留、回滚测试 1 项、4 项断言通过。生产接口性能与有界导出读取在发布后验收。

全量账单导出原先一次排序并读取整个历史结果,多次请求会积压数据库连接,影响页面和同步。现在按原排序字段及 Id 游标每批读取最多 1000 行,保留筛选、升降序、空值顺序及完整导出范围,并固定导出开始时的最大 Id,避免持续追逐新记录。 为抖音等固定渠道的计数、金额汇总和按时间分页增加覆盖索引,复用生产现有字段类型,无金额或权限规则变更。涉及共享镜像索引迁移,可通过删除该索引回滚。 验证:账单 Repository 8 项测试、67 项断言通过,覆盖跨批次同值、空值、渠道筛选、排序和新增记录边界;索引迁移幂等、数据保留、回滚测试 1 项、4 项断言通过。生产接口性能与有界导出读取在发布后验收。
WuYongJie added 2 commits 2026-09-09 15:37:46 +08:00
WuYongJie merged commit 881796f13e into main 2026-09-09 15:38:45 +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#144
No description provided.