微信发起支付 将订单号转化为字符串

This commit is contained in:
陈俊宏 2024-08-06 14:32:50 +08:00
parent daf5e2134f
commit d488dddefd
2 changed files with 47 additions and 33 deletions

File diff suppressed because one or more lines are too long

View File

@ -73,7 +73,7 @@ func WxH5PayInfo(c context.Context, payOrderRequest PayOrderRequest) (string, er
bm.Set("appid", payOrderRequest.Wx.AppId). bm.Set("appid", payOrderRequest.Wx.AppId).
Set("mchid", payOrderRequest.Wx.MchId). Set("mchid", payOrderRequest.Wx.MchId).
Set("description", payOrderRequest.Description). Set("description", payOrderRequest.Description).
Set("out_trade_no", payOrderRequest.OrderId). Set("out_trade_no", strconv.FormatInt(payOrderRequest.OrderId, 10)).
Set("time_expire", expire). Set("time_expire", expire).
Set("notify_url", fmt.Sprintf(envConfig.PayService.Host+payCommon.WX_NOTIFY_URL_TEST+"%d", payOrderRequest.PayChannelId)). Set("notify_url", fmt.Sprintf(envConfig.PayService.Host+payCommon.WX_NOTIFY_URL_TEST+"%d", payOrderRequest.PayChannelId)).
SetBodyMap("amount", func(bm gopay.BodyMap) { SetBodyMap("amount", func(bm gopay.BodyMap) {
@ -199,10 +199,10 @@ func WxOrderRefund(ctx context.Context, orderRefundRequest OrderRefundRequest) (
} }
// 初始化 BodyMap // 初始化 BodyMap
bm := make(gopay.BodyMap) bm := make(gopay.BodyMap)
bm.Set("out_trade_no", orderRefundRequest.OrderId). bm.Set("out_trade_no", strconv.FormatInt(orderRefundRequest.OrderId, 10)).
Set("sign_type", "MD5"). Set("sign_type", "MD5").
// 必填 退款订单号(程序员定义的) // 必填 退款订单号(程序员定义的)
Set("out_refund_no", orderRefundRequest.RefundOrderId). Set("out_refund_no", strconv.FormatInt(orderRefundRequest.RefundOrderId, 10)).
// 选填 退款描述 // 选填 退款描述
Set("reason", orderRefundRequest.RefundReason). Set("reason", orderRefundRequest.RefundReason).
SetBodyMap("amount", func(bm gopay.BodyMap) { SetBodyMap("amount", func(bm gopay.BodyMap) {
@ -298,7 +298,7 @@ func WxCloseOrder(ctx context.Context, orderCloseRequest OrderCloseRequest) (Ord
if err != nil { if err != nil {
return OrderCloseInfo{}, err return OrderCloseInfo{}, err
} }
wxRsp, err := wxClient.V3TransactionCloseOrder(ctx, "FY160932049419637602") wxRsp, err := wxClient.V3TransactionCloseOrder(ctx, strconv.FormatInt(orderCloseRequest.OrderId, 10))
if err != nil { if err != nil {
return OrderCloseInfo{}, err return OrderCloseInfo{}, err
} }