From b187122ba78ab064ffa364ce2b229eac8896b74b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Thu, 27 Feb 2020 10:38:18 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E8=81=94=E5=AE=9D=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/partner/purchase/jx/localjx/tonglianpay.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/business/partner/purchase/jx/localjx/tonglianpay.go b/business/partner/purchase/jx/localjx/tonglianpay.go index a9bae3406..9a308cf3a 100644 --- a/business/partner/purchase/jx/localjx/tonglianpay.go +++ b/business/partner/purchase/jx/localjx/tonglianpay.go @@ -45,10 +45,8 @@ func pay4OrderByTL(ctx *jxcontext.Context, order *model.GoodsOrder, vendorPayTyp param.Acct = authInfo.GetAuthID() } result, err := api.TLpayAPI.CreateUnitorderOrder(param) - result2 := &tonglianpayapi.PayInfo{} - json.Unmarshal([]byte(result.PayInfo), &result2) if err == nil { - result2 := &wxpayapi.CreateOrderResult{} + result2 := &tonglianpayapi.PayInfo{} json.Unmarshal([]byte(result.PayInfo), &result2) orderPay = &model.OrderPay{ PayOrderID: param.Reqsn, @@ -63,11 +61,11 @@ func pay4OrderByTL(ctx *jxcontext.Context, order *model.GoodsOrder, vendorPayTyp CodeURL: utils.LimitUTF8StringLen(result.PayInfo, 3200), TotalFee: int(order.ActualPayPrice), } + plainText, err := RSADecrypt([]byte(result2.PaySign)) + result2.PaySign = string(plainText) + str, err := json.Marshal(result2) + result.PayInfo = string(str) } - plainText, err := RSADecrypt([]byte(result2.PaySign)) - result2.PaySign = string(plainText) - str, err := json.Marshal(result2) - result.PayInfo = string(str) return orderPay, err }