fix: 业绩明细复用既有精确差额备注 #465

Merged
yueyang merged 2 commits from fix/yueyang-receipt-difference-combination into main 2026-10-23 10:51:43 +08:00
Collaborator

目标

业绩明细的剩余差额只保留可精确对平的退款/优惠冲减证据,并复用页面已有备注名称,避免新增同义选项。

实际改动

  • 删除“仅存在退款/优惠”的组合兜底和 1 元内小额尾差分类。
  • 退款及退款与优惠/冲减组合精确对平时,复用 订单实付含已退款部分。
  • 优惠与冲减精确对平时,复用 订单实付未减优惠和冲减。
  • 没有可复用原备注的种菜组合继续标 差额待核实。
  • 金额、收入和差额计算逻辑不变。

验证

  • PHPUnit:9 tests,24 assertions,全部通过。
  • 代表性数据:2026-07 至 2026-09 共 1,244 条待核实记录。
  • 规则执行:200 轮约 0.302ms/轮,约 0.243µs/行;PHP 进程峰值约 48MB。
  • SQL:规则从 22 条降为 18 条,未新增 SELECT 子查询或数据库往返。
  • 未执行生产压测或全量重跑。

风险

仅调整备注判定和筛选名称,不修改收入、实付、退款、优惠或差额金额。

## 目标 业绩明细的剩余差额只保留可精确对平的退款/优惠冲减证据,并复用页面已有备注名称,避免新增同义选项。 ## 实际改动 - 删除“仅存在退款/优惠”的组合兜底和 1 元内小额尾差分类。 - 退款及退款与优惠/冲减组合精确对平时,复用 `订单实付含已退款部分`。 - 优惠与冲减精确对平时,复用 `订单实付未减优惠和冲减`。 - 没有可复用原备注的种菜组合继续标 `差额待核实`。 - 金额、收入和差额计算逻辑不变。 ## 验证 - PHPUnit:9 tests,24 assertions,全部通过。 - 代表性数据:2026-07 至 2026-09 共 1,244 条待核实记录。 - 规则执行:200 轮约 0.302ms/轮,约 0.243µs/行;PHP 进程峰值约 48MB。 - SQL:规则从 22 条降为 18 条,未新增 SELECT 子查询或数据库往返。 - 未执行生产压测或全量重跑。 ## 风险 仅调整备注判定和筛选名称,不修改收入、实付、退款、优惠或差额金额。
yueyang added 2 commits 2026-10-23 10:51:36 +08:00
yueyang merged commit cfb56c98a7 into main 2026-10-23 10:51:43 +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#465
No description provided.