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; private String status;
/** 错误码 */ /** 错误码 */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String errorCode; private String errorCode;
/** 错误信息 */ /** 错误信息 */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String errorMsg; private String errorMsg;
/** 异步通知地址 */ /** 异步通知地址 */

View File

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

View File

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