|
|
|
|
@ -206,7 +206,7 @@ func getSuccessPerTotal(channel int) int64 { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
func WithdrawTimer() { |
|
|
|
|
list := []*common.WithdrawOrder{} |
|
|
|
|
var list []*common.WithdrawOrder |
|
|
|
|
// startData := time.Now().AddDate(0, 0, -1).Unix()
|
|
|
|
|
db.Mysql().QueryAll(fmt.Sprintf("status = %d and pay_source = %d", |
|
|
|
|
common.StatusROrderWaitting, common.PaySourceModulePay), "", &common.WithdrawOrder{}, &list) |
|
|
|
|
@ -257,17 +257,20 @@ func TryWithdraw(or *common.WithdrawOrder) { |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
req := &pb.InnerWithdrawReq{ |
|
|
|
|
OrderID: or.OrderID, |
|
|
|
|
Amount: or.Amount, |
|
|
|
|
Phone: send.Mobile, |
|
|
|
|
Name: send.Name, |
|
|
|
|
Email: send.Email, |
|
|
|
|
PayType: int64(send.PayType), |
|
|
|
|
// Number: send.Number,
|
|
|
|
|
UID: uint32(or.UID), |
|
|
|
|
Channel: int64(or.UPI), |
|
|
|
|
// Address: send.Address,
|
|
|
|
|
IP: send.IP, |
|
|
|
|
OrderID: or.OrderID, |
|
|
|
|
Amount: or.Amount, |
|
|
|
|
Phone: send.Mobile, |
|
|
|
|
Name: send.AccountName, |
|
|
|
|
CardNo: send.BankCardNo, |
|
|
|
|
PayCode: send.BankCode, |
|
|
|
|
PayType: int64(send.PayType), |
|
|
|
|
UID: uint32(or.UID), |
|
|
|
|
Channel: int64(or.UPI), |
|
|
|
|
Email: send.Email, |
|
|
|
|
BankName: send.BankName, |
|
|
|
|
BankBranchName: send.BankBranchName, |
|
|
|
|
DeviceID: send.DeviceNo, |
|
|
|
|
IP: send.IP, |
|
|
|
|
} |
|
|
|
|
channel := call.GetConfigWithdrawChannelsByID(int(req.Channel), common.CurrencyINR) |
|
|
|
|
if channel == nil || channel.WithdrawPer <= 0 { |
|
|
|
|
@ -296,7 +299,9 @@ func TryWithdraw(or *common.WithdrawOrder) { |
|
|
|
|
data := &pb.InnerWithdrawResp{} |
|
|
|
|
proto.Unmarshal(ret, data) |
|
|
|
|
log.Debug("withdraw resp:%+v", *data) |
|
|
|
|
u := map[string]interface{}{"pay_channel": req.Channel} |
|
|
|
|
if data.APIOrderID != "" { |
|
|
|
|
db.Mysql().Update(&common.WithdrawOrder{ID: or.ID}, map[string]interface{}{"apipayid": data.APIOrderID}) |
|
|
|
|
u["apipayid"] = data.APIOrderID |
|
|
|
|
} |
|
|
|
|
db.Mysql().Update(&common.WithdrawOrder{ID: or.ID}, u) |
|
|
|
|
} |
|
|
|
|
|