WIN-2308041133\Administrator 2 weeks ago
parent
commit
b75023c5b5
2 changed files with 9 additions and 5 deletions
  1. 4 4
      app/admin/view/user/user/index.php
  2. 5 1
      app/models/user/DividendsRecord.php

+ 4 - 4
app/admin/view/user/user/index.php

@@ -242,10 +242,10 @@
                                 <a href="javascript:void(0);" lay-event="give_level">
                                     <i class="layui-icon layui-icon-star-fill" aria-hidden="true"></i> 修改会员等级</a>
                             </li>
-<!--                            <li>-->
-<!--                                <a href="javascript:void(0);" lay-event="give_group_level">-->
-<!--                                    <i class="layui-icon layui-icon-star-fill" aria-hidden="true"></i> 修改团队等级</a>-->
-<!--                            </li>-->
+                            <li>
+                                <a href="javascript:void(0);" lay-event="give_group_level">
+                                    <i class="layui-icon layui-icon-star-fill" aria-hidden="true"></i> 修改团队等级</a>
+                            </li>
                             <li>
                                 <a href="javascript:void(0);" lay-event="set_group">
                                     <i class="layui-icon layui-icon-star-fill" aria-hidden="true"></i> 设置分组</a>

+ 5 - 1
app/models/user/DividendsRecord.php

@@ -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) {
                     // 计算当前等级的奖池