From 6009ccebcc0ae91f251c90e2c9ddeacbcbbaf678 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Sat, 23 Nov 2024 22:01:20 +0800 Subject: [PATCH] =?UTF-8?q?feat(user):=20=E8=AE=A2=E5=8D=95=E7=94=9F?= =?UTF-8?q?=E6=88=90=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/user/cmd/api/internal/logic/pay/paymentlogic.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/user/cmd/api/internal/logic/pay/paymentlogic.go b/app/user/cmd/api/internal/logic/pay/paymentlogic.go index f2deb3a..e189db7 100644 --- a/app/user/cmd/api/internal/logic/pay/paymentlogic.go +++ b/app/user/cmd/api/internal/logic/pay/paymentlogic.go @@ -50,11 +50,14 @@ func (l *PaymentLogic) Payment(req *types.PaymentReq) (resp *types.PaymentResp, } var prepayID string - outTradeNo := l.svcCtx.WechatPayService.GenerateOutTradeNo() + var outTradeNo string + var createOrderErr error if req.PayMethod == "wechatpay" { + outTradeNo = l.svcCtx.WechatPayService.GenerateOutTradeNo() prepayID, createOrderErr = l.svcCtx.WechatPayService.CreateWechatAppOrder(l.ctx, product.SellPrice, product.Description, outTradeNo) } else { + outTradeNo = l.svcCtx.AlipayService.GenerateOutTradeNo() prepayID, createOrderErr = l.svcCtx.AlipayService.CreateAlipayAppOrder(product.SellPrice, product.Description, outTradeNo) } if createOrderErr != nil {