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