测试阿里
This commit is contained in:
parent
6adcce1480
commit
daf5e2134f
|
@ -149,8 +149,8 @@ func ALiOrderQuery(ctx context.Context, aliConfig AliPay, OrderNo string) (PayOr
|
|||
tradeStateDesc = "未付款交易超时关闭,或支付完成后全额退款"
|
||||
}
|
||||
|
||||
amountTotal, _ := strconv.Atoi(aliRsp.Response.TotalAmount)
|
||||
payerTotal, _ := strconv.Atoi(aliRsp.Response.BuyerPayAmount)
|
||||
amountTotal, _ := strconv.ParseFloat(aliRsp.Response.TotalAmount, 64)
|
||||
payerTotal, _ := strconv.ParseFloat(aliRsp.Response.BuyerPayAmount, 64)
|
||||
// 构建数据
|
||||
outTradeNo, _ := strconv.Atoi(aliRsp.Response.OutTradeNo)
|
||||
return PayOrderQueryInfo{
|
||||
|
@ -177,9 +177,10 @@ func AliRefundOrder(ctx context.Context, orderRefundRequest OrderRefundRequest)
|
|||
return OrderRefundInfo{}, err
|
||||
}
|
||||
// 请求参数
|
||||
refundAmount := float64(orderRefundRequest.RefundAmount) / 100.0
|
||||
bm := make(gopay.BodyMap)
|
||||
bm.Set("out_trade_no", orderRefundRequest.OrderId).
|
||||
Set("refund_amount", orderRefundRequest.RefundAmount).
|
||||
Set("refund_amount", refundAmount).
|
||||
Set("refund_reason", orderRefundRequest.RefundReason).
|
||||
Set("out_request_no", orderRefundRequest.RefundOrderId)
|
||||
|
||||
|
@ -193,14 +194,15 @@ func AliRefundOrder(ctx context.Context, orderRefundRequest OrderRefundRequest)
|
|||
return OrderRefundInfo{}, err
|
||||
}
|
||||
|
||||
refundFee, _ := strconv.Atoi(aliRsp.Response.RefundFee)
|
||||
outTradeNo, _ := strconv.Atoi(aliRsp.Response.OutTradeNo)
|
||||
refundFee, _ := strconv.ParseFloat(aliRsp.Response.RefundFee, 64)
|
||||
outTradeNo, _ := strconv.ParseFloat(aliRsp.Response.OutTradeNo, 64)
|
||||
return OrderRefundInfo{
|
||||
OutTradeNo: int64(outTradeNo),
|
||||
TransactionId: aliRsp.Response.TradeNo,
|
||||
RefundFee: int64(refundFee * 100),
|
||||
RefundOrderId: orderRefundRequest.RefundOrderId,
|
||||
RefundStatus: payCommon.PAY_REFUND_STATU_SUCCESS,
|
||||
OutTradeNo: int64(outTradeNo),
|
||||
TransactionId: aliRsp.Response.TradeNo,
|
||||
RefundFee: int64(refundFee * 100),
|
||||
RefundOrderId: orderRefundRequest.RefundOrderId,
|
||||
RefundStatus: payCommon.PAY_REFUND_STATU_SUCCESS,
|
||||
RefundSuccessTime: aliRsp.Response.GmtRefundPay,
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
@ -230,7 +232,7 @@ func AliRefundOrderQuery(ctx context.Context, orderRefundQueryRequest OrderRefun
|
|||
}
|
||||
return OrderRefundInfo{}, err
|
||||
}
|
||||
refundFee, _ := strconv.Atoi(aliRsp.Response.RefundAmount)
|
||||
refundFee, _ := strconv.ParseFloat(aliRsp.Response.RefundAmount, 64)
|
||||
outTradeNo, _ := strconv.Atoi(aliRsp.Response.OutTradeNo)
|
||||
refundOrderId, _ := strconv.Atoi(aliRsp.Response.OutRequestNo)
|
||||
return OrderRefundInfo{
|
||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue