Files
break 5797fd0e94
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 10m40s
修复企微兜底机制
2026-08-20 18:06:45 +08:00

1.0 KiB

Why

当前退款申请允许保存 0 元申请金额,但企微审批通过后的退款终态处理会拒绝该金额,导致通用审批已通过而退款申请持续待审批、反复重试。业务已确认 0 元退款是有效场景,需要将其作为不产生资金回款的退款完成。

What Changes

  • 允许 0 元退款申请在企微审批或受控人工审批通过后完成。
  • 0 元退款通过时,将退款申请和关联订单推进为已通过/已退款,但不创建代理主钱包或资产钱包回款流水。
  • 保持负数金额、超过申请金额或超过订单实收金额的审批退款金额无效。

Capabilities

New Capabilities

  • refund-approval: 退款审批终态、订单状态和资金回款的业务语义。

Modified Capabilities

  • 无。

Impact

  • internal/service/refund/ 的退款金额校验、企微审批终态处理和人工审批处理。
  • 退款状态、订单支付状态、钱包流水和退款审批 Outbox 消费链路。
  • 不新增 API、数据库迁移或第三方依赖。