|
|
@@ -197,11 +197,15 @@ class DividendsRecord extends BaseModel
|
|
|
// 处理会员等级分红
|
|
|
$user_levels = SystemUserLevel::where('is_del',0)->order('grade', 'asc')->select();
|
|
|
foreach ($user_levels as $level) {
|
|
|
+ @file_put_contents('quanju.txt', json_encode($level)."-每日分红等级\r\n", 8);
|
|
|
+
|
|
|
// 计算当前等级及以下所有等级的分红比例总和
|
|
|
$total_dividends = SystemUserLevel::where('grade', $level->grade)->value('dividends'); //奖池比例
|
|
|
+ $level_lst = SystemUserLevel::where('grade', '<=', $level->grade)->column('id'); //统计低等级id
|
|
|
+ @file_put_contents('quanju.txt', json_encode($level_lst)."-统计低等级id\r\n", 8);
|
|
|
|
|
|
// 计算当前等级及以下所有等级的用户人数
|
|
|
- $user_count = User::where('level', '<=', $level->id)->count();
|
|
|
+ $user_count = User::where('level', 'in', $level_lst)->count();
|
|
|
|
|
|
if ($user_count > 0) {
|
|
|
// 计算当前等级的奖池
|