All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 10m40s
25 lines
1.0 KiB
Markdown
25 lines
1.0 KiB
Markdown
## Why
|
|
|
|
当前退款申请允许保存 0 元申请金额,但企微审批通过后的退款终态处理会拒绝该金额,导致通用审批已通过而退款申请持续待审批、反复重试。业务已确认 0 元退款是有效场景,需要将其作为不产生资金回款的退款完成。
|
|
|
|
## What Changes
|
|
|
|
- 允许 0 元退款申请在企微审批或受控人工审批通过后完成。
|
|
- 0 元退款通过时,将退款申请和关联订单推进为已通过/已退款,但不创建代理主钱包或资产钱包回款流水。
|
|
- 保持负数金额、超过申请金额或超过订单实收金额的审批退款金额无效。
|
|
|
|
## Capabilities
|
|
|
|
### New Capabilities
|
|
- `refund-approval`: 退款审批终态、订单状态和资金回款的业务语义。
|
|
|
|
### Modified Capabilities
|
|
|
|
- 无。
|
|
|
|
## Impact
|
|
|
|
- `internal/service/refund/` 的退款金额校验、企微审批终态处理和人工审批处理。
|
|
- 退款状态、订单支付状态、钱包流水和退款审批 Outbox 消费链路。
|
|
- 不新增 API、数据库迁移或第三方依赖。
|