perf(线上代发价格): 成本核查改为全量预计算缓存,页面打开不再现算 #862

Merged
limeng merged 1 commits from feature/limeng-online-daifa-perf into main 2026-11-04 15:16:06 +08:00
Collaborator

#844 已去掉整表合并;但成本核查仍按“筛选条件+同步时间”缓存 10 分钟,生产 cron 每轮同步都会刷新同步时间,
等于每次打开页面都要把全部钉钉行逐批关联聚水潭订单重算一遍,页面依旧打不开。

  • 核查结果按数据指纹(行数/最新创建时间/金额合计)缓存全量结果,最长 6 小时;筛选只取行键再查缓存
  • 数据变化时先用旧结果,响应结束后后台重算(加锁防并发)
  • 每日同步命令完成后预计算成本核查
    涉及:只读查询与缓存;不涉及迁移、权限和上游写入。

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd

验证:相关单元/功能测试已在最新 main 上通过(发布脚本自动执行)。

🤖 Generated with Claude Code

#844 已去掉整表合并;但成本核查仍按“筛选条件+同步时间”缓存 10 分钟,生产 cron 每轮同步都会刷新同步时间, 等于每次打开页面都要把全部钉钉行逐批关联聚水潭订单重算一遍,页面依旧打不开。 - 核查结果按数据指纹(行数/最新创建时间/金额合计)缓存全量结果,最长 6 小时;筛选只取行键再查缓存 - 数据变化时先用旧结果,响应结束后后台重算(加锁防并发) - 每日同步命令完成后预计算成本核查 涉及:只读查询与缓存;不涉及迁移、权限和上游写入。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd 验证:相关单元/功能测试已在最新 main 上通过(发布脚本自动执行)。 🤖 Generated with [Claude Code](https://claude.com/claude-code)
limeng added 1 commit 2026-11-04 15:16:04 +08:00
#844 已去掉整表合并;但成本核查仍按“筛选条件+同步时间”缓存 10 分钟,生产 cron 每轮同步都会刷新同步时间,
等于每次打开页面都要把全部钉钉行逐批关联聚水潭订单重算一遍,页面依旧打不开。
- 核查结果按数据指纹(行数/最新创建时间/金额合计)缓存全量结果,最长 6 小时;筛选只取行键再查缓存
- 数据变化时先用旧结果,响应结束后后台重算(加锁防并发)
- 每日同步命令完成后预计算成本核查
涉及:只读查询与缓存;不涉及迁移、权限和上游写入。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
limeng merged commit 7a6fc997f3 into main 2026-11-04 15:16:06 +08:00
limeng deleted branch feature/limeng-online-daifa-perf 2026-11-04 15:16:06 +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#862
No description provided.