商品成本:统一占位行规则并排除种菜前缀 #522

Merged
chenxi merged 1 commits from fix/chenxi-product-cost-placeholder-rules into main 2026-10-24 20:09:27 +08:00
Collaborator

改动

  • 将「正式编码 + 非」别名、CTG 父子前缀、加号父行、组合装主行、平台占位和种菜前缀纳入同一套占位行统计与处理链。
  • 中文后缀仅接受明确白名单,并要求平台、店铺、子订单、平台 SKU、商品 ID、仓库、数量、金额全部一致,占位与正式编码各唯一。
  • 运营组合套装、MKH-运营组合套装不参与中文别名清洗;人工可读配件保持原编码。
  • 新增商品成本占位行规则清单及页面口径说明。

验证

  • php artisan test tests/Unit/StoreReceiptProductCostLineTest.php tests/Feature/Console/StoreReceiptProductCostBillFilterTest.php:20 项通过,72 个断言。
  • 9 月全量批处理同步成功;回归订单恢复正式编码,非占位为 0 行,种菜前缀为 0 行,人工可读配件保持计价。
  • 无数据库迁移。
## 改动 - 将「正式编码 + 非」别名、CTG 父子前缀、加号父行、组合装主行、平台占位和种菜前缀纳入同一套占位行统计与处理链。 - 中文后缀仅接受明确白名单,并要求平台、店铺、子订单、平台 SKU、商品 ID、仓库、数量、金额全部一致,占位与正式编码各唯一。 - 运营组合套装、MKH-运营组合套装不参与中文别名清洗;人工可读配件保持原编码。 - 新增商品成本占位行规则清单及页面口径说明。 ## 验证 - `php artisan test tests/Unit/StoreReceiptProductCostLineTest.php tests/Feature/Console/StoreReceiptProductCostBillFilterTest.php`:20 项通过,72 个断言。 - 9 月全量批处理同步成功;回归订单恢复正式编码,非占位为 0 行,种菜前缀为 0 行,人工可读配件保持计价。 - 无数据库迁移。
chenxi added 1 commit 2026-10-24 20:09:23 +08:00
chenxi merged commit 14e6f6465e into main 2026-10-24 20:09:27 +08:00
chenxi deleted branch fix/chenxi-product-cost-placeholder-rules 2026-10-24 20:09:27 +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#522
No description provided.