fix: 页面刷新强制更新 MKH 运营数据 #35

Merged
lunanting merged 1 commits from codex/mkh-fresh-refresh-0924 into main 2026-09-24 13:31:07 +08:00
Owner

目的与范围

  • 解决 MKH 页面刷新仍命中 10 分钟加工单、库存和订单缓存的问题。
  • 首次打开/F5 与每两分钟轮询会强制重读库存、箱表、加工单和订单;筛选和分页复用刚生成的内存索引。
  • 多用户并发刷新使用 single-flight,15 秒内重复请求复用同一结果;独立缓存代际阻止旧查询回写覆盖新数据。

同步与兼容性

  • 起始及最近同步 main:1afa99a783b9558d1872386a91c2bc8654ff6dfb
  • 待审核提交:ea312d90700280fcb671d35d0b87b18e670f7b14
  • 无冲突,不改变现有 SQL、表结构、索引或业务口径。BOM 主数据继续缓存,避免页面刷新重复扫描稳定数据。
  • 运营查询沿用已有仓库过滤和分页后的内存索引;浏览器自动刷新最多每两分钟一次,服务端并发合并和 15 秒去重限制重复云库读取。

验证

  • npm --prefix backend run check:语法通过,347 项测试通过。
  • npm --prefix frontend run check:ESLint、18 项测试、生产构建通过。
  • 新增并发刷新合并、短时去重回归测试。

风险与回退

  • 首次打开会等待最新运营数据查询完成,换取页面展示最新入库和完工状态。
  • 可回退本提交;无数据库迁移及数据兼容风险。
## 目的与范围 - 解决 MKH 页面刷新仍命中 10 分钟加工单、库存和订单缓存的问题。 - 首次打开/F5 与每两分钟轮询会强制重读库存、箱表、加工单和订单;筛选和分页复用刚生成的内存索引。 - 多用户并发刷新使用 single-flight,15 秒内重复请求复用同一结果;独立缓存代际阻止旧查询回写覆盖新数据。 ## 同步与兼容性 - 起始及最近同步 main:1afa99a783b9558d1872386a91c2bc8654ff6dfb - 待审核提交:ea312d90700280fcb671d35d0b87b18e670f7b14 - 无冲突,不改变现有 SQL、表结构、索引或业务口径。BOM 主数据继续缓存,避免页面刷新重复扫描稳定数据。 - 运营查询沿用已有仓库过滤和分页后的内存索引;浏览器自动刷新最多每两分钟一次,服务端并发合并和 15 秒去重限制重复云库读取。 ## 验证 - `npm --prefix backend run check`:语法通过,347 项测试通过。 - `npm --prefix frontend run check`:ESLint、18 项测试、生产构建通过。 - 新增并发刷新合并、短时去重回归测试。 ## 风险与回退 - 首次打开会等待最新运营数据查询完成,换取页面展示最新入库和完工状态。 - 可回退本提交;无数据库迁移及数据兼容风险。
lunanting added 1 commit 2026-09-24 13:30:44 +08:00
lunanting merged commit 146f98e9ee into main 2026-09-24 13:31:07 +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: lunanting/cangku#35
No description provided.