This commit is contained in:
Mrx
2026-05-11 16:21:29 +08:00
parent 0431ee605b
commit b0313b951e

View File

@@ -173,6 +173,7 @@ func (w *WechatPayService) CreateWechatAppOrder(ctx context.Context, amount floa
// 发起预支付请求 // 发起预支付请求
resp, result, err := svc.Prepay(ctx, payRequest) resp, result, err := svc.Prepay(ctx, payRequest)
logx.Infof("微信app支付订单resp: %+v, result: %+v, err: %+v", resp, result, err)
if err != nil { if err != nil {
return "", fmt.Errorf("微信支付订单创建失败: %v, 状态码: %d", err, result.Response.StatusCode) return "", fmt.Errorf("微信支付订单创建失败: %v, 状态码: %d", err, result.Response.StatusCode)
} }
@@ -234,6 +235,7 @@ func (w *WechatPayService) CreateWechatMiniProgramOrder(ctx context.Context, amo
// 发起预支付请求 // 发起预支付请求
resp, result, err := svc.PrepayWithRequestPayment(ctx, payRequest) resp, result, err := svc.PrepayWithRequestPayment(ctx, payRequest)
logx.Infof("微信小程序支付订单resp: %+v, result: %+v, err: %+v", resp, result, err)
if err != nil { if err != nil {
return "", fmt.Errorf("微信支付订单创建失败: %v, 状态码: %d", err, result.Response.StatusCode) return "", fmt.Errorf("微信支付订单创建失败: %v, 状态码: %d", err, result.Response.StatusCode)
} }
@@ -244,6 +246,7 @@ func (w *WechatPayService) CreateWechatMiniProgramOrder(ctx context.Context, amo
func (w *WechatPayService) CreateWechatH5Order(ctx context.Context, amount float64, description string, outTradeNo string, openid string) (interface{}, error) { func (w *WechatPayService) CreateWechatH5Order(ctx context.Context, amount float64, description string, outTradeNo string, openid string) (interface{}, error) {
totalAmount := lzUtils.ToWechatAmount(amount) totalAmount := lzUtils.ToWechatAmount(amount)
logx.Infof("微信h5支付订单amount: %+v, description: %+v, outTradeNo: %+v, openid: %+v", amount, description, outTradeNo, openid)
// 构建支付请求参数 // 构建支付请求参数
payRequest := jsapi.PrepayRequest{ payRequest := jsapi.PrepayRequest{
Appid: core.String(w.config.WechatH5.AppID), Appid: core.String(w.config.WechatH5.AppID),
@@ -261,10 +264,12 @@ func (w *WechatPayService) CreateWechatH5Order(ctx context.Context, amount float
// 初始化 AppApiService // 初始化 AppApiService
svc := jsapi.JsapiApiService{Client: w.wechatClient} svc := jsapi.JsapiApiService{Client: w.wechatClient}
logx.Infof("微信h5支付订单payRequest: %+v", payRequest)
// 发起预支付请求 // 发起预支付请求
resp, result, err := svc.PrepayWithRequestPayment(ctx, payRequest) resp, result, err := svc.PrepayWithRequestPayment(ctx, payRequest)
logx.Infof("微信h5支付订单resp: %+v, result: %+v, err: %+v", resp, result, err) logx.Infof("微信h5支付订单resp: %+v, result: %+v, err: %+v", resp, result, err)
if err != nil { if err != nil {
logx.Infof("微信h5支付订单resp: %+v, result: %+v, err: %+v", resp, result, err)
return "", fmt.Errorf("微信支付订单创建失败: %v, 状态码: %d", err, result.Response.StatusCode) return "", fmt.Errorf("微信支付订单创建失败: %v, 状态码: %d", err, result.Response.StatusCode)
} }
return jsapiRequestPaymentToMap(resp) return jsapiRequestPaymentToMap(resp)
@@ -315,6 +320,7 @@ func (w *WechatPayService) CreateWechatOrder(ctx context.Context, amount float64
if findAuthModelErr != nil { if findAuthModelErr != nil {
return "", findAuthModelErr return "", findAuthModelErr
} }
logx.Infof("微信h5支付订单userAuthModel: %+v", userAuthModel)
prepayData, err = w.CreateWechatH5Order(ctx, amount, description, outTradeNo, userAuthModel.AuthKey) prepayData, err = w.CreateWechatH5Order(ctx, amount, description, outTradeNo, userAuthModel.AuthKey)
if err != nil { if err != nil {
return "", err return "", err