|
|
|
@ -294,6 +294,9 @@ func PayFail(w PayWay) { |
|
|
|
for _, v := range call.ConfigPayChannels { |
|
|
|
for _, v := range call.ConfigPayChannels { |
|
|
|
if v.ChannelID == int(w) { |
|
|
|
if v.ChannelID == int(w) { |
|
|
|
v.PayPer -= failWeight |
|
|
|
v.PayPer -= failWeight |
|
|
|
|
|
|
|
if v.PayPer <= 0 { |
|
|
|
|
|
|
|
v.PayPer = 1 |
|
|
|
|
|
|
|
} |
|
|
|
break |
|
|
|
break |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
@ -310,7 +313,7 @@ func PaySuccess(w PayWay, isReplace int) { |
|
|
|
return |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
if isReplace == 1 { |
|
|
|
if isReplace == 1 { |
|
|
|
successWeight *= 2 |
|
|
|
successWeight *= config.GetConfig().Pay.PaySuccessWeightOdds |
|
|
|
} |
|
|
|
} |
|
|
|
PayWeightLock.Lock() |
|
|
|
PayWeightLock.Lock() |
|
|
|
for _, v := range call.ConfigPayChannels { |
|
|
|
for _, v := range call.ConfigPayChannels { |
|
|
|
|