支付校验
This commit is contained in:
parent
33e05e8e8d
commit
c0c2760805
@ -448,6 +448,13 @@ func GetPlayerChargeData(OrderSn string) (*SqlChargeOrderStruct, error) {
|
|||||||
return data, err
|
return data, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetPlayerPayChannelOrderId(OrderSn string) (*SqlChargeOrderStruct, error) {
|
||||||
|
sql := "select * from t_player_charge where PayChannelOrderId = ?"
|
||||||
|
data := &SqlChargeOrderStruct{}
|
||||||
|
err := SqlDb.Get(data, sql, OrderSn)
|
||||||
|
return data, err
|
||||||
|
}
|
||||||
|
|
||||||
func UpdatePlayerChargeData(data *SqlChargeOrderStruct) error {
|
func UpdatePlayerChargeData(data *SqlChargeOrderStruct) error {
|
||||||
sql := "update t_player_charge set PayTime = ?, PayStatus = ?, PayChannelOrderId = ? where OrderId = ?"
|
sql := "update t_player_charge set PayTime = ?, PayStatus = ?, PayChannelOrderId = ? where OrderId = ?"
|
||||||
_, err := SqlDb.Exec(sql, data.PayTime, data.PayStatus, data.PayChannelOrderId, data.OrderId)
|
_, err := SqlDb.Exec(sql, data.PayTime, data.PayStatus, data.PayChannelOrderId, data.OrderId)
|
||||||
|
|||||||
@ -438,9 +438,13 @@ func GoogleVerify(p *Player, OrderSn, ProduceId, Token string) (*db.SqlChargeOrd
|
|||||||
log.Debug("output %s", string(output))
|
log.Debug("output %s", string(output))
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
if r.DeveloperPayload != OrderSn {
|
_, err = db.GetPlayerPayChannelOrderId(r.OrderId)
|
||||||
return nil, fmt.Errorf("订单号不匹配")
|
if err == nil {
|
||||||
|
return nil, fmt.Errorf("订单已支付发货 param: %v", r)
|
||||||
}
|
}
|
||||||
|
// if r.DeveloperPayload != OrderSn {
|
||||||
|
// return nil, fmt.Errorf("订单号不匹配")
|
||||||
|
// }
|
||||||
if r.ConsumptionState != 1 {
|
if r.ConsumptionState != 1 {
|
||||||
return nil, fmt.Errorf("订单未消费")
|
return nil, fmt.Errorf("订单未消费")
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user