|
@@ -397,35 +397,35 @@ class UserLevelServices extends BaseServices
|
|
|
$systemUserLevel = app()->make(SystemUserLevelServices::class);
|
|
|
$achievement = app()->make(UserAwardIntegralServices::class)->getAchievement($uid);
|
|
|
$userAllLevel = $systemUserLevel->getList([['is_del', '=', 0], ['is_show', '=', 1], ['exp_num', '<=', (float)$user['exp']], ['achievement', '<=', (float)$achievement]]);
|
|
|
- dump($userAllLevel);
|
|
|
+ var_dump($userAllLevel);
|
|
|
if (!$userAllLevel) {
|
|
|
return true;
|
|
|
}
|
|
|
$data = [];
|
|
|
$data['add_time'] = time();
|
|
|
$userLevel = $this->dao->getColumn(['uid' => $uid, 'status' => 1, 'is_del' => 0], 'level_id');
|
|
|
- dump($userAllLevel);
|
|
|
- dump($userLevel);
|
|
|
+ var_dump($userAllLevel);
|
|
|
+ var_dump($userLevel);
|
|
|
foreach ($userAllLevel as $vipinfo) {
|
|
|
- dump($vipinfo);
|
|
|
+ var_dump($vipinfo);
|
|
|
if (in_array($vipinfo['id'], $userLevel)) {
|
|
|
continue;
|
|
|
}
|
|
|
- dump($vipinfo);
|
|
|
+ var_dump($vipinfo);
|
|
|
$num = 0;
|
|
|
$sub_user = $userServices->getColumn(['spread_uid' => $user['uid']], 'uid');
|
|
|
if (!count($sub_user)) {
|
|
|
$num = 0;
|
|
|
} else {
|
|
|
foreach ($sub_user as $v) {
|
|
|
- dump($v);
|
|
|
+ var_dump($v);
|
|
|
$subUsers = $this->dao->getColumn([['grade', '>=', $vipinfo['grade'] - 1], ['status', '=', 1], ['is_del', '=', 0], ['uid', 'in', array_merge([$v], get_group_user($v))]], 'uid');
|
|
|
if (count(array_unique($subUsers)) > 0) {
|
|
|
$num++;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- dump($num);
|
|
|
+ var_dump($num);
|
|
|
if ($vipinfo['sub_grade_num'] > $num) {
|
|
|
continue;
|
|
|
}
|