|
|
@@ -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;
|