From 97e3d86078bf666247160170f26c2afb38b2f336 Mon Sep 17 00:00:00 2001 From: lwl0608 Date: Fri, 26 Apr 2024 21:10:52 +0800 Subject: [PATCH] fix refund --- app/mix/service/logic/vas.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/mix/service/logic/vas.go b/app/mix/service/logic/vas.go index b1385e3b..97a8320b 100644 --- a/app/mix/service/logic/vas.go +++ b/app/mix/service/logic/vas.go @@ -9,6 +9,7 @@ import ( "encoding/pem" "errors" "fmt" + "github.com/go-pay/gopay/wechat/v3" "service/api/base" "service/api/errs" accountproto "service/api/proto/account/proto" @@ -2707,7 +2708,8 @@ func (v *Vas) refundZoneAdmission(ctx *gin.Context, order *dbstruct.Order, req * switch order.GetPayType() { case vasproto.PayTypeAlipay, vasproto.PayTypeAlipayH5: alipayCli := alipaycli.GetAlipayClientByAppId(order.GetOid3()) - resp, err := alipayCli.RefundOne(ctx, &alipaycli.RefundOneParam{ + var resp *alipay.TradeRefundResponse + resp, err = alipayCli.RefundOne(ctx, &alipaycli.RefundOneParam{ OutTradeNo: orderId, RefundAmount: order.GetPayAmount(), RefundReason: "用户退款", @@ -2718,7 +2720,8 @@ func (v *Vas) refundZoneAdmission(ctx *gin.Context, order *dbstruct.Order, req * } case vasproto.PayTypeWxpayNative, vasproto.PayTypeWxpayJsapi, vasproto.PayTypeWxpayH5: wxpayCli := wxpaycli.GetDefaultWxpayClient() - resp, err := wxpayCli.RefundOne(ctx, &wxpaycli.RefundOneParam{ + var resp *wechat.RefundRsp + resp, err = wxpayCli.RefundOne(ctx, &wxpaycli.RefundOneParam{ OutTradeNo: orderId, RefundAmount: order.GetPayAmount(), RefundReason: "用户退款",