普通商品数据来源列与筛选结果导出 #76

Merged
limeng merged 1 commits from feature/limeng-product-source-export into main 2026-08-24 14:48:33 +08:00
Collaborator

实际改动

  • 普通商品列表新增独立“数据来源”列,价格列只保留数值。
  • 普通商品采购价有值时标记 商品及库存管理(普通商品资料);已完成采购单匹配出 1688 价格时标记 1688代发单价;同一商品可同时显示两个来源。
  • 新增“导出”按钮,保留当前筛选条件并导出全部匹配结果,不受当前分页限制。
  • CSV 使用 UTF-8 BOM、稳定 autoid 游标分批读取,并防止文本触发电子表格公式。

修改文件

  • routes/admin.php
  • app/Http/Controllers/Business/Pages.php
  • modules/EcommerceFinance/Repositories/ProductCatalogMirrorRepository.php
  • resources/views/business/pages/product-inventory/normal-products.blade.php
  • tests/Feature/Business/ProductCatalogPageTest.php
  • tests/Unit/EcommerceFinance/ProductCatalogMirrorRepositoryTest.php

验证结果

  • 17 passed,113 assertions。
  • 覆盖来源组合、完整筛选导出、稳定分批游标、镜像不可用 503 和无页面权限 403。
  • 路由已注册:business.product-inventory.normal-products.export。
  • 本地真实页面已验证独立数据来源列、纯数值价格列、筛选条件保留和按钮布局;DF-A3SJ001105 显示 65.00 / 1688代发单价。
  • git diff --check origin/main...HEAD 通过,团队预检基于最新 origin/main 通过。

风险与边界

  • 涉及采购金额的只读展示与导出,不修改金额计算。
  • 不新增数据库迁移,不写上游或共享业务镜像,不修改权限、菜单、审批或生产配置。
  • 复用普通商品资料现有权限和 VIP 黑金页面组件。
## 实际改动 - 普通商品列表新增独立“数据来源”列,价格列只保留数值。 - 普通商品采购价有值时标记 `商品及库存管理(普通商品资料)`;已完成采购单匹配出 1688 价格时标记 `1688代发单价`;同一商品可同时显示两个来源。 - 新增“导出”按钮,保留当前筛选条件并导出全部匹配结果,不受当前分页限制。 - CSV 使用 UTF-8 BOM、稳定 `autoid` 游标分批读取,并防止文本触发电子表格公式。 ## 修改文件 - `routes/admin.php` - `app/Http/Controllers/Business/Pages.php` - `modules/EcommerceFinance/Repositories/ProductCatalogMirrorRepository.php` - `resources/views/business/pages/product-inventory/normal-products.blade.php` - `tests/Feature/Business/ProductCatalogPageTest.php` - `tests/Unit/EcommerceFinance/ProductCatalogMirrorRepositoryTest.php` ## 验证结果 - `17 passed`,`113 assertions`。 - 覆盖来源组合、完整筛选导出、稳定分批游标、镜像不可用 503 和无页面权限 403。 - 路由已注册:`business.product-inventory.normal-products.export`。 - 本地真实页面已验证独立数据来源列、纯数值价格列、筛选条件保留和按钮布局;`DF-A3SJ001105` 显示 `65.00 / 1688代发单价`。 - `git diff --check origin/main...HEAD` 通过,团队预检基于最新 `origin/main` 通过。 ## 风险与边界 - 涉及采购金额的只读展示与导出,不修改金额计算。 - 不新增数据库迁移,不写上游或共享业务镜像,不修改权限、菜单、审批或生产配置。 - 复用普通商品资料现有权限和 VIP 黑金页面组件。
limeng added 1 commit 2026-08-24 14:45:26 +08:00
limeng changed title from WIP: 普通商品数据来源列与筛选结果导出 to 普通商品数据来源列与筛选结果导出 2026-08-24 14:46:10 +08:00
limeng merged commit 5f666681f7 into main 2026-08-24 14:48:33 +08:00
limeng deleted branch feature/limeng-product-source-export 2026-08-24 14:48:34 +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#76
No description provided.