fix: 修复退款卡死在REFUNDING状态 (#76)
这个提交包含在:
父节点
8b41bbb740
当前提交
d3a32bdcf5
@ -0,0 +1,22 @@
|
|||||||
|
# fix: 修复退款卡死在REFUNDING状态的问题
|
||||||
|
|
||||||
|
- **日期**: 2026-03-31
|
||||||
|
- **PR**: #76
|
||||||
|
- **影响服务**: hl-order-service
|
||||||
|
|
||||||
|
## 变更内容
|
||||||
|
|
||||||
|
### 后端修复(无接口变更)
|
||||||
|
|
||||||
|
1. **退款事务隔离修复**:`RefundService.createRefund()` 事务传播改为 `REQUIRES_NEW`,修复退款失败时状态无法正确回滚的问题
|
||||||
|
2. **新增卡死恢复定时任务**:每120秒自动扫描超过5分钟卡在 REFUNDING 状态的退款申请,恢复为 APPROVED 自动重试
|
||||||
|
|
||||||
|
### 测试环境数据修复
|
||||||
|
|
||||||
|
- HL2603-WX-004:退款状态从卡死恢复,将自动重试
|
||||||
|
- HL2603-XX-002:0元退款已完成
|
||||||
|
- HL2603-SL-001:微信回调丢失,已手动标记完成
|
||||||
|
|
||||||
|
## 前端影响
|
||||||
|
|
||||||
|
**无**。纯后端逻辑修复,无接口变更。
|
||||||
正在加载...
x
在新工单中引用
屏蔽一个用户