Browse Source

优化1.3

master
wanghongjun 2 years ago
parent
commit
65858061de
  1. 13
      app/logic/ZoneLogic.php

13
app/logic/ZoneLogic.php

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

Loading…
Cancel
Save