diff --git a/call/pay.go b/call/pay.go index e22bbbd..e845a94 100644 --- a/call/pay.go +++ b/call/pay.go @@ -242,7 +242,7 @@ func RechargeCallback(r *common.RechargeOrder, success bool, payAccount, extra s if count > 0 { val := rand.Intn(count) log.Info("val:%v", val) - if val <= ticket.CurProb { + if val < ticket.CurProb { AddUserDiscountTicket(uid, ticket.DiscountAmount, ticket.RechargeAmount, -1, 0, true) SendMailWithContent(uid, SystemTitle, fmt.Sprintf(EmailDiscount, ticket.DiscountAmount/common.DecimalDigits, ticket.RechargeAmount/common.DecimalDigits)) } else if nextTicket.Id > 0 {