lip 3 maanden geleden
bovenliggende
commit
86d69b7ec5
2 gewijzigde bestanden met toevoegingen van 10 en 2 verwijderingen
  1. 4 1
      app/admin/controller/Admin.php
  2. 6 1
      app/enterprise/controller/Im.php

+ 4 - 1
app/admin/controller/Admin.php

@@ -243,7 +243,10 @@ class Admin extends BaseController
             $update=[
                 'last_login_time' => time(),
                 'last_login_ip' => $this->request->ip(),
-                'login_count' => Db::raw('login_count+1')
+                'login_count' => Db::raw('login_count+1'),
+                'is_online' => 1,
+                'chat_num' => 0,
+                'is_finished' => 0,
             ];
             User::where('user_id',$userInfo['user_id'])->update($update);
             $userInfo['qrUrl']=getMainHost().'/scan/u/'.encryptIds($userInfo['user_id']);

+ 6 - 1
app/enterprise/controller/Im.php

@@ -274,7 +274,12 @@ class Im extends BaseController
     public function getContacts()
     {
         $this->userInfo['cs_uid'] = User::where('user_id', $this->userInfo['user_id'])->value('cs_uid');
-        $data = User::getUserList($this->userInfo, [['status', '=', 1], ['user_id', '<>', $this->userInfo['user_id']], ['service_status', '<>', 0]], $this->userInfo['user_id'] , '', $this->userInfo['role']);
+
+       $map = [['status', '=', 1], ['user_id', '<>', $this->userInfo['user_id']]];
+       if ($this->userInfo['role'] != 0) {
+           $map[] = ['service_status', '<>', -1];
+       }
+        $data = User::getUserList($this->userInfo, $map, $this->userInfo['user_id'] , '', $this->userInfo['role']);
         $count=Friend::where(['status'=>2,'friend_user_id'=>$this->uid])->count();
         $time=Friend::where(['friend_user_id'=>$this->uid,'is_invite'=>1])->order('create_time desc')->value('create_time');
         return success('', $data,$count,$time*1000);