将安装费金额并入业绩明细 #587

Merged
qiuxiang merged 2 commits from feature/qiuxiang-installation-fee-summary into main 2026-10-26 13:47:03 +08:00
Collaborator

按新口径移除独立“安装明细”页面及其分页、详情、导出和客服审核汇总逻辑,在“业绩明细 → 金额指标”新增“安装费金额”卡片。

取数口径:

  • 金额取安装明细子表 settleItemAmount,按主表最新安装工单和所选月份的发货时间 ShipTIme 归集。
  • 点击卡片展示“店铺名称 / 安装公司 / 收款渠道 / 结算明细金额”汇总。
  • costWay 为空归为“包安装”,有值归为“不包安装”。
  • 卡片与弹窗共用同一仓储,结果缓存 5 分钟;无数据库迁移。

修改范围:

  • 删除独立安装明细导航、路由、页面、Blade 子表逻辑、模型、旧分页仓储和旧测试。
  • 新增 InstallationFeeSummaryRepository 和业绩明细安装费明细接口。
  • 保留安装主表/明细表同步配置,供新指标使用。

验证:

  • 安装费仓储、经营信息、店铺报表:22 tests,103 assertions。
  • 业绩明细页面/接口与独立页移除:6 tests,82 assertions。
  • Blade 编译与前端构建通过。
  • 本地真实页面:2026-09 安装费金额 41.12 万,弹窗 250 条,合计 ¥411,204.60,四列表头与包安装分类正确。
  • 生产只读代表查询耗时约 1.27 秒,进程峰值内存 36.5 MB。
按新口径移除独立“安装明细”页面及其分页、详情、导出和客服审核汇总逻辑,在“业绩明细 → 金额指标”新增“安装费金额”卡片。 取数口径: - 金额取安装明细子表 `settleItemAmount`,按主表最新安装工单和所选月份的发货时间 `ShipTIme` 归集。 - 点击卡片展示“店铺名称 / 安装公司 / 收款渠道 / 结算明细金额”汇总。 - `costWay` 为空归为“包安装”,有值归为“不包安装”。 - 卡片与弹窗共用同一仓储,结果缓存 5 分钟;无数据库迁移。 修改范围: - 删除独立安装明细导航、路由、页面、Blade 子表逻辑、模型、旧分页仓储和旧测试。 - 新增 `InstallationFeeSummaryRepository` 和业绩明细安装费明细接口。 - 保留安装主表/明细表同步配置,供新指标使用。 验证: - 安装费仓储、经营信息、店铺报表:22 tests,103 assertions。 - 业绩明细页面/接口与独立页移除:6 tests,82 assertions。 - Blade 编译与前端构建通过。 - 本地真实页面:2026-09 安装费金额 41.12 万,弹窗 250 条,合计 ¥411,204.60,四列表头与包安装分类正确。 - 生产只读代表查询耗时约 1.27 秒,进程峰值内存 36.5 MB。
qiuxiang added 1 commit 2026-10-26 13:45:10 +08:00
qiuxiang added 1 commit 2026-10-26 13:46:54 +08:00
qiuxiang merged commit d2e20bd441 into main 2026-10-26 13:47:03 +08:00
qiuxiang deleted branch feature/qiuxiang-installation-fee-summary 2026-10-26 13:47:03 +08:00
Author
Collaborator

口径追溯:本 PR 将安装费并入业绩明细,后续已按负责人澄清由 #589 修正。最终口径为:安装明细与业绩明细保持独立页面和数据源;安装费留在安装明细页,按客服审核时间 kfshTime 归集,仅在卡片/弹窗交互样式上参考业绩明细。生产最终版本包含 #589。

口径追溯:本 PR 将安装费并入业绩明细,后续已按负责人澄清由 #589 修正。最终口径为:安装明细与业绩明细保持独立页面和数据源;安装费留在安装明细页,按客服审核时间 `kfshTime` 归集,仅在卡片/弹窗交互样式上参考业绩明细。生产最终版本包含 #589。
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#587
No description provided.