fix
This commit is contained in:
parent
7f38018b8c
commit
da9203fe64
|
@ -133,6 +133,9 @@ func (v *Vas) CreateOrder(ctx *gin.Context, req *vasproto.CreateOrderReq) (data
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
req.CalcPrice = req.CustomCoins * 10 // 单位:分
|
req.CalcPrice = req.CustomCoins * 10 // 单位:分
|
||||||
|
// 邀请人
|
||||||
|
case dbstruct.ProductIdMembership:
|
||||||
|
req.Uid, _ = v.account.GetInviterMid(ctx, req.Mid)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取商品
|
// 获取商品
|
||||||
|
@ -2085,7 +2088,13 @@ func (v *Vas) DealOneOrder(ctx *gin.Context, orderId string) (err error) {
|
||||||
// 支付宝查询订单
|
// 支付宝查询订单
|
||||||
switch order.GetPayType() {
|
switch order.GetPayType() {
|
||||||
case vasproto.PayTypeAlipayH5:
|
case vasproto.PayTypeAlipayH5:
|
||||||
alipayCli := alipaycli.GetDefaultAlipayClient()
|
alipayCli := alipaycli.GetAlipayClientByAppId(order.GetOid3())
|
||||||
|
if alipayCli == nil {
|
||||||
|
err = errors.New("not find alipayCli")
|
||||||
|
logger.Error("find alipayCli nil, id: %v, err: %v", orderId, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
var alipayResp *alipay.TradeQueryResponse
|
var alipayResp *alipay.TradeQueryResponse
|
||||||
alipayResp, err = alipayCli.QueryOrder(ctx, &alipaycli.QueryOrderParam{
|
alipayResp, err = alipayCli.QueryOrder(ctx, &alipaycli.QueryOrderParam{
|
||||||
OutTradeNo: orderId,
|
OutTradeNo: orderId,
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue