聚水潭聚工单接入售后费用 #96

Closed
yueyang wants to merge 3 commits from feature/yueyang-jushuitan-after-sales into main
Collaborator

任务范围

将聚水潭聚工单接入“财务经营报表 → 售后费用”,展示售后处理线索,不改变现有退款/费用金额口径。

实际改动

  • modules/EcommerceFinance/Repositories/WorkOrderMirrorRepository.php
    • 新增固定只读 paginateAfterSales()。
    • 从 caiwu_business_mirror 读取 4 个已登记的 operations_replica.rpt 聚工单镜像数据集。
    • 按最新工单配置中的“售后”类型筛选,支持日期、订单号、店铺和商品 ID 过滤。
    • 使用 create_time DESC, id DESC 稳定排序和分页;镜像未完成首次同步时显式返回 pending,不把空结果解释为无数据。
    • 仅参数化查询并加载只读表单值,不执行上游写入。
  • modules/EcommerceFinance/View/OrderDataPageData.php
    • 为订单数据售后页提供聚工单镜像数据,并保持业务金额查询与工单线索隔离。
  • resources/views/business/pages/order-data/after-sales-expenses.blade.php
    • 在原订单售后明细下增加聚工单只读区块、状态提示和分页。
  • resources/views/business/pages/financial-operations/after-sales-expenses.blade.php
    • 新增财务经营报表售后费用正式视图,支持筛选、分页和镜像状态提示。
  • 测试覆盖 Repository 筛选/分页/未就绪状态、订单售后页和财务经营报表页渲染。

边界与安全

  • 复用现有 BusinessMirrorDatasetRegistry、GenericBusinessMirrorRepository 和已上线镜像同步链路;不新增上游临时快照链路。
  • 不修改上游表定义、同步器/调度、共享数据库迁移、本地 .env 或生产数据。
  • 聚工单只作为售后处理线索展示,明确不计入退款或费用金额。
  • 未提交凭据、真实业务数据、环境文件或构建产物。

验证

  • php artisan test tests/Unit/EcommerceFinance/WorkOrderMirrorRepositoryTest.php tests/Feature/Business/OrderDataPagesUpstreamTest.php:8 项通过。
  • php artisan test tests/Feature/Business/PagesTest.php:新增 testFinancialAfterSalesPageRendersMirroredJushuitanWorkOrders 通过;全文件另有 2 个既有环境数据相关断言失败(共享镜像已有真实数据、产品价格页当前返回业务错误),未修改测试掩盖基线差异。
  • git diff --check:通过。
  • 页面实机验证:共享镜像显示约 15132 条售后工���,首页 10 条、共 1514 页,筛选和分页控件可用。

基于 origin/main 7e64d24 开发,当前提交 f41c7b5 已推送。

## 任务范围 将聚水潭聚工单接入“财务经营报表 → 售后费用”,展示售后处理线索,不改变现有退款/费用金额口径。 ## 实际改动 - `modules/EcommerceFinance/Repositories/WorkOrderMirrorRepository.php` - 新增固定只读 `paginateAfterSales()`。 - 从 `caiwu_business_mirror` 读取 4 个已登记的 `operations_replica.rpt` 聚工单镜像数据集。 - 按最新工单配置中的“售后”类型筛选,支持日期、订单号、店铺和商品 ID 过滤。 - 使用 `create_time DESC, id DESC` 稳定排序和分页;镜像未完成首次同步时显式返回 pending,不把空结果解释为无数据。 - 仅参数化查询并加载只读表单值,不执行上游写入。 - `modules/EcommerceFinance/View/OrderDataPageData.php` - 为订单数据售后页提供聚工单镜像数据,并保持业务金额查询与工单线索隔离。 - `resources/views/business/pages/order-data/after-sales-expenses.blade.php` - 在原订单售后明细下增加聚工单只读区块、状态提示和分页。 - `resources/views/business/pages/financial-operations/after-sales-expenses.blade.php` - 新增财务经营报表售后费用正式视图,支持筛选、分页和镜像状态提示。 - 测试覆盖 Repository 筛选/分页/未就绪状态、订单售后页和财务经营报表页渲染。 ## 边界与安全 - 复用现有 `BusinessMirrorDatasetRegistry`、`GenericBusinessMirrorRepository` 和已上线镜像同步链路;不新增上游临时快照链路。 - 不修改上游表定义、同步器/调度、共享数据库迁移、本地 `.env` 或生产数据。 - 聚工单只作为售后处理线索展示,明确不计入退款或费用金额。 - 未提交凭据、真实业务数据、环境文件或构建产物。 ## 验证 - `php artisan test tests/Unit/EcommerceFinance/WorkOrderMirrorRepositoryTest.php tests/Feature/Business/OrderDataPagesUpstreamTest.php`:8 项通过。 - `php artisan test tests/Feature/Business/PagesTest.php`:新增 `testFinancialAfterSalesPageRendersMirroredJushuitanWorkOrders` 通过;全文件另有 2 个既有环境数据相关断言失败(共享镜像已有真实数据、产品价格页当前返回业务错误),未修改测试掩盖基线差异。 - `git diff --check`:通过。 - 页面实机验证:共享镜像显示约 15132 条售后工���,首页 10 条、共 1514 页,筛选和分页控件可用。 基于 `origin/main` `7e64d24` 开发,当前提交 `f41c7b5` 已推送。
yueyang added 1 commit 2026-09-03 12:02:44 +08:00
yueyang added 2 commits 2026-09-03 14:00:34 +08:00
WuYongJie closed this pull request 2026-09-03 14:29:42 +08:00
yueyang changed title from WIP: 聚水潭聚工单接入售后费用 to 聚水潭聚工单接入售后费用 2026-09-03 14:39:57 +08:00

Pull request closed

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#96
No description provided.