业绩明细:增加跨月对平备注并拆分费用明细 #504

Merged
yueyang merged 2 commits from feature/yueyang-cross-month-expense-details into main 2026-10-24 17:27:30 +08:00
Collaborator

变更

  • 差额异常备注新增第一条「差额=跨月收款(合并已对平)」:同平台、店铺、交易单号在相邻月份合并收入、优惠、冲减、违约赔付后与订单实付对平才标记;未对平继续显示「差额待核实」。
  • 跨月重算按平台和月份走组合索引,排除空店铺/空交易单号,并在事务内重置与标记。
  • 业绩明细下新增「费用明细」,服务端和导出都强制财务类型=费用。
  • 删除没有独立数据页的「广告费用」「营销费用」占位菜单。
  • 费用明细兼容旧侧边栏权限,已有业绩/账单/旧费用权限的账号不会因新页面键被隐藏。

验证

  • 导航与页面测试:13 passed,174 assertions。
  • 命令、迁移、金额口径测试:18 passed,100 assertions。
  • 新增/受影响的金额、迁移、费用过滤、权限测试全部通过。
  • 隔离 MySQL 90 万行代表性规模验证:命中新组合索引,扫描约 8.6 万行,跨月重算 0.45 秒;临时容器已删除。
  • git diff --check 通过。

数据与发布

  • 新增 cross_month_balanced 字段和 store_receipt_cross_month_lookup_index 索引迁移;迁移仍为 Pending,尚未在共享/生产库执行。
  • 本次未执行生产发布或生产重跑,等待明确发布授权。
## 变更 - 差额异常备注新增第一条「差额=跨月收款(合并已对平)」:同平台、店铺、交易单号在相邻月份合并收入、优惠、冲减、违约赔付后与订单实付对平才标记;未对平继续显示「差额待核实」。 - 跨月重算按平台和月份走组合索引,排除空店铺/空交易单号,并在事务内重置与标记。 - 业绩明细下新增「费用明细」,服务端和导出都强制财务类型=费用。 - 删除没有独立数据页的「广告费用」「营销费用」占位菜单。 - 费用明细兼容旧侧边栏权限,已有业绩/账单/旧费用权限的账号不会因新页面键被隐藏。 ## 验证 - 导航与页面测试:13 passed,174 assertions。 - 命令、迁移、金额口径测试:18 passed,100 assertions。 - 新增/受影响的金额、迁移、费用过滤、权限测试全部通过。 - 隔离 MySQL 90 万行代表性规模验证:命中新组合索引,扫描约 8.6 万行,跨月重算 0.45 秒;临时容器已删除。 - `git diff --check` 通过。 ## 数据与发布 - 新增 `cross_month_balanced` 字段和 `store_receipt_cross_month_lookup_index` 索引迁移;迁移仍为 Pending,尚未在共享/生产库执行。 - 本次未执行生产发布或生产重跑,等待明确发布授权。
yueyang added 1 commit 2026-10-24 17:25:46 +08:00
yueyang added 1 commit 2026-10-24 17:26:15 +08:00
yueyang merged commit 37090291b1 into main 2026-10-24 17:27:30 +08:00
yueyang deleted branch feature/yueyang-cross-month-expense-details 2026-10-24 17:27:30 +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#504
No description provided.