修复:恢复拼多多营销账户账单筛选导出 #66

Merged
WuYongJie merged 1 commits from fix/WuYongJie-pinduoduo-bills-export into main 2026-08-17 23:11:56 +08:00
Owner

做了什么

  • 在“账单流水数据 → 拼多多账户”页面恢复“导出”入口。
  • 导出严格复用页面当前的店铺、日期、收支类型筛选条件。
  • 从 caiwu_business_mirror 分批导出全部匹配行,不只导出当前页,也不临时直连上游。
  • 镜像未完成同步或导出异常时返回中文可操作提示。

修改文件

  • app/Http/Controllers/Business/Pages.php
  • modules/EcommerceFinance/Repositories/PinduoduoSpreadBillRepository.php
  • resources/views/banking/marketing_pinduoduo_bills/partials/embedded-table.blade.php
  • tests/Feature/Business/MarketingAccountBillsTabsTest.php
  • tests/Unit/EcommerceFinance/PinduoduoSpreadBillRepositoryTest.php

验证

  • PHP 8.3 语法检查通过。
  • Repository 全量分批导出测试通过。
  • 页面导出链接、筛选条件、CSV 内容和镜像未就绪提示测试通过,共 4 个目标测试、26 个断言。
  • git diff --check 通过。
  • 按 DESIGN.md 检查:新增入口复用现有黑金次级按钮,不新增视觉令牌。

风险与回滚

  • 不涉及数据库迁移、金额写入、权限变更或生产配置。
  • 回滚时撤销本 PR 即可。
## 做了什么 - 在“账单流水数据 → 拼多多账户”页面恢复“导出”入口。 - 导出严格复用页面当前的店铺、日期、收支类型筛选条件。 - 从 caiwu_business_mirror 分批导出全部匹配行,不只导出当前页,也不临时直连上游。 - 镜像未完成同步或导出异常时返回中文可操作提示。 ## 修改文件 - app/Http/Controllers/Business/Pages.php - modules/EcommerceFinance/Repositories/PinduoduoSpreadBillRepository.php - resources/views/banking/marketing_pinduoduo_bills/partials/embedded-table.blade.php - tests/Feature/Business/MarketingAccountBillsTabsTest.php - tests/Unit/EcommerceFinance/PinduoduoSpreadBillRepositoryTest.php ## 验证 - PHP 8.3 语法检查通过。 - Repository 全量分批导出测试通过。 - 页面导出链接、筛选条件、CSV 内容和镜像未就绪提示测试通过,共 4 个目标测试、26 个断言。 - git diff --check 通过。 - 按 DESIGN.md 检查:新增入口复用现有黑金次级按钮,不新增视觉令牌。 ## 风险与回滚 - 不涉及数据库迁移、金额写入、权限变更或生产配置。 - 回滚时撤销本 PR 即可。
WuYongJie added 1 commit 2026-08-17 23:10:53 +08:00
WuYongJie changed title from WIP: 拼多多营销账户账单按当前筛选导出 to 修复:恢复拼多多营销账户账单筛选导出 2026-08-17 23:11:26 +08:00
WuYongJie merged commit 346fef1864 into main 2026-08-17 23:11:56 +08:00
WuYongJie deleted branch fix/WuYongJie-pinduoduo-bills-export 2026-08-17 23:11:57 +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#66
No description provided.