快递应付:修复三方仓进销存加载超时 #313

Merged
limeng merged 1 commits from fix/limeng-warehouse-inventory-performance into main 2026-10-12 17:22:18 +08:00
Collaborator

三方仓进销存默认打开9月时,需要在HTTP请求内把每天每个商品反复关联逐笔流水并重算整月汇总,生产多次返回504。后续月份改为一次聚合已确认流水,再按精确库存锚点推算日余额;按镜像发布版本缓存数量,翻页、筛选、导出共用同一结果。商品资料只查询报表涉及的SKU并保持实时,8月已导入明细继续走原查询。

保持十二种出入库方向、单据去重、半开日期边界、日内锚点和四位小数;MariaDB大小写不敏感的SKU归属保持一致。超时、权限不足和登录过期分别显示准确提示及重试入口。

修改5个文件:Pages控制器、ThirdPartyWarehouseStorageMirrorRepository、final-workspace页面及两项相关测试文件。不增加权限、迁移、配置或上游写入;涉及库存数量计算,已做回归核对。

验证:46项相关测试通过,269次断言;新增对照原查询、分数库存零余额、翻页缓存复用与镜像发布失效测试。生产数据只读对比9月6104条、期初159687、期末159507保持一致;优化后首次计算约2.3秒、翻页约0.06秒。实际本地浏览器验收首页/第二页/8月/10月/筛选/完整筛选导出及三种错误提示通过,未出现JS错误。

三方仓进销存默认打开9月时,需要在HTTP请求内把每天每个商品反复关联逐笔流水并重算整月汇总,生产多次返回504。后续月份改为一次聚合已确认流水,再按精确库存锚点推算日余额;按镜像发布版本缓存数量,翻页、筛选、导出共用同一结果。商品资料只查询报表涉及的SKU并保持实时,8月已导入明细继续走原查询。 保持十二种出入库方向、单据去重、半开日期边界、日内锚点和四位小数;MariaDB大小写不敏感的SKU归属保持一致。超时、权限不足和登录过期分别显示准确提示及重试入口。 修改5个文件:Pages控制器、ThirdPartyWarehouseStorageMirrorRepository、final-workspace页面及两项相关测试文件。不增加权限、迁移、配置或上游写入;涉及库存数量计算,已做回归核对。 验证:46项相关测试通过,269次断言;新增对照原查询、分数库存零余额、翻页缓存复用与镜像发布失效测试。生产数据只读对比9月6104条、期初159687、期末159507保持一致;优化后首次计算约2.3秒、翻页约0.06秒。实际本地浏览器验收首页/第二页/8月/10月/筛选/完整筛选导出及三种错误提示通过,未出现JS错误。
limeng added 1 commit 2026-10-12 17:20:07 +08:00
limeng merged commit e883d262f0 into main 2026-10-12 17:22:18 +08:00
limeng deleted branch fix/limeng-warehouse-inventory-performance 2026-10-12 17:22:19 +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#313
No description provided.