|
|
@@ -916,8 +916,15 @@ class StoreOrder extends BaseModel
|
|
|
// 提取所有level组成新数组
|
|
|
$groupIds = array_column($group_info, 'level');
|
|
|
@file_put_contents('quanju.txt', json_encode($groupIds) . "-新数组\r\n", 8);
|
|
|
+ $make = app()->make(SystemUserLevel::class);
|
|
|
// 统计每个level出现的次数
|
|
|
$levelCounts = array_count_values($groupIds);
|
|
|
+ @file_put_contents('quanju.txt', json_encode($levelCounts) . "-所有等级的人数2222\r\n", 8);
|
|
|
+ foreach ($levelCounts as $k => $v) { //遍历所有等级
|
|
|
+ $level_id=$make->where('level',$k)->value('id');
|
|
|
+ $levelCounts[$level_id] = $v;
|
|
|
+ unset($levelCounts[$k]);
|
|
|
+ }
|
|
|
|
|
|
if ($type == 1) {
|
|
|
$field = 'first_ratio';
|
|
|
@@ -935,8 +942,8 @@ class StoreOrder extends BaseModel
|
|
|
@file_put_contents('quanju.txt', $v . "-当前等级的人数\r\n", 8);
|
|
|
@file_put_contents('quanju.txt', $k . "-当前等级\r\n", 8);
|
|
|
$level_group = User::where('level', $k)->where('uid', 'in', $user_spread_group)->column('uid,nickname,brokerage_price,level'); //获取这个等级的所有用户
|
|
|
- $make = app()->make(SystemUserLevel::class);
|
|
|
- $level = $make->where('id',$k)->find(); //用户等级
|
|
|
+
|
|
|
+ $level = $make->where('grade',$k)->find(); //用户等级
|
|
|
if ($level) {
|
|
|
$ratio = bcmul($level[$field],0.01,2); //奖励比例
|
|
|
@file_put_contents('quanju.txt', $ratio . "-当前等级比例\r\n", 8);
|