fix(refund): 修复退款成功状态下错误信息被清空

This commit is contained in:
bootx
2025-01-12 20:21:03 +08:00
parent 70503827c3
commit 9a0e977707
3 changed files with 5 additions and 1 deletions

View File

@@ -76,9 +76,11 @@ public class RefundOrder extends MchAppBaseEntity implements ToResult<RefundOrde
private String status;
/** 错误码 */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String errorCode;
/** 错误信息 */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String errorMsg;
/** 异步通知地址 */

View File

@@ -172,6 +172,7 @@ public class RefundAssistService {
}
// 设置退款为完成状态和完成时间
refundOrder.setStatus(RefundStatusEnum.SUCCESS.getCode())
.setErrorMsg(null)
.setFinishTime(finishTime);
payOrder.setRefundStatus(afterPayRefundStatus.getCode());

View File

@@ -102,7 +102,8 @@ public class RefundCallbackService {
}
// 设置退款为完成状态和完成时间
refundOrder.setStatus(RefundStatusEnum.SUCCESS.getCode())
.setFinishTime(callbackInfo.getFinishTime());
.setFinishTime(callbackInfo.getFinishTime())
.setErrorMsg(null);
payOrder.setRefundStatus(payRefundStatusEnum.getCode());
// 更新订单和退款相关订单