|
|
@@ -33,13 +33,16 @@ class OilLevel extends BaseModel
|
|
|
'grade' => 0,
|
|
|
'name' => '普通会员'
|
|
|
];
|
|
|
- $level = self::where('grade', '>', $old_level['grade'])->where('achievement', '<=', $achievement)
|
|
|
- ->order('grade', 'desc')->find();
|
|
|
- if ($level) {
|
|
|
- $user->old_level = $level['id'];
|
|
|
- $user->save();
|
|
|
+ if ($old_level['oil_level']!=99){ //如果用户不是服务中心
|
|
|
+ $level = self::where('grade', '>', $old_level['grade'])->where('achievement', '<=', $achievement)
|
|
|
+ ->order('grade', 'desc')->find();
|
|
|
+ if ($level) {
|
|
|
+ $user->old_level = $level['id'];
|
|
|
+ $user->save();
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+
|
|
|
$pass[] = $uid;
|
|
|
$spread = User::where('uid', $user['spread_uid'])->find();
|
|
|
if ($spread) return $this->checkLevel($spread['uid'], $pass);
|