Kirin %!s(int64=4) %!d(string=hai) anos
pai
achega
871cef30ce
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      app/models/system/SystemUserTask.php

+ 2 - 1
app/models/system/SystemUserTask.php

@@ -178,11 +178,12 @@ class SystemUserTask extends BaseModel
         $uids = [$uid];
         $children_uids = [$uid];
         $layer = 1;
-        while ($layer <= sys_config('group_rate_layer', 2)) {
+        while ($layer <= sys_config('group_rate_layer', 2) && count($children_uids)) {
             $children_uids = User::where('spread_uid', 'in', $children_uids)->column('uid');
             if (count($children_uids)) {
                 $uids = array_merge($uids, $children_uids);
             }
+            $layer++;
         }
         $countPay = UserMiningMachine::where('paid', 1)->where('status', 'in', [0, 1])->where('mining_end_time', '<', time())->where('uid', 'in', $uids)->sum('num');
         if ($countPay >= $number) $isComplete = UserTaskFinish::setFinish($uid, $task_id) ? true : false;