|
|
|
@ -646,8 +646,8 @@ class ZoneLogic |
|
|
|
|
|
|
|
return ['status' => 1]; |
|
|
|
} |
|
|
|
if ($sum_amount) { |
|
|
|
$usage_rate = round($usage_amount / $estimate_awards_amount,14); |
|
|
|
if ($usage_amount) { |
|
|
|
$usage_rate = round($usage_amount / $recharge_amount,14); |
|
|
|
} |
|
|
|
// # 使用金额充值金额占比 |
|
|
|
// $usage_amount_rate = round($usage_amount / $recharge_amount,4); |
|
|
|
@ -692,14 +692,11 @@ class ZoneLogic |
|
|
|
$item['id'] = 0; |
|
|
|
$item['awards'] = 0; |
|
|
|
} else { |
|
|
|
$mt_rand = mt_rand(); |
|
|
|
$mt_getrandmax = mt_getrandmax(); |
|
|
|
$usage_rate = round($mt_rand / $mt_getrandmax,14); |
|
|
|
$zoneGoodsData = self::$zoneGoodsData; |
|
|
|
if ($usage_rate) { |
|
|
|
$item['probability'] = (float) number_format($zoneGoodsData['price'] * self::$rate / $item['amount'] / $sumCount * $usage_rate, 14, '.', ''); |
|
|
|
if ($judgeRate['usage_rate'] < '0.50') { |
|
|
|
$item['probability'] = (float) number_format(($zoneGoodsData['price'] * self::$rate) / ($item['amount'] / self::$rate) / $sumCount * self::$rate, 14, '.', ''); |
|
|
|
} else { |
|
|
|
$item['probability'] = (float) number_format($zoneGoodsData['price'] * self::$rate / $item['amount'] / $sumCount, 14, '.', ''); |
|
|
|
$item['probability'] = (float) number_format(($zoneGoodsData['price'] * self::$rate) / ($item['amount'] / self::$rate) / $sumCount * (2* self::$rate), 14, '.', ''); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|