lip 3 months ago
parent
commit
555896d562
2 changed files with 6 additions and 7 deletions
  1. 3 7
      app/admin/controller/Kefu.php
  2. 3 0
      app/enterprise/model/User.php

+ 3 - 7
app/admin/controller/Kefu.php

@@ -45,12 +45,8 @@ class Kefu extends BaseController
                         ->join('user', 'admin.id = user.uid', 'left')
                         ->where('kefu_work.created_at', '>=', date('Y-m-d 00:00:00'));
 
-            if (isset($params['is_online'])) {
-                if ($params['is_online'] == 1) {
-                    $query->where('user.is_online', '>', 0);
-                } else {
-                    $query->where('user.is_online', 0);
-                }
+            if (isset($params['is_online']) && $params['is_online'] == '') {
+                $query->where('user.is_online', $params['is_online']);
             }
 
             $count = $query->count();
@@ -297,7 +293,7 @@ class Kefu extends BaseController
                 ->where('admin.id','<>', $this->admin_id)
                 ->order('admin.department_id', 'asc')
                 ->order('user.is_online', 'desc')
-                ->field(['user.user_id','user.account','user.realname','user.avatar','user.is_online','admin.nickname','admin.username'])
+                ->field(['admin.id','user.user_id','user.account','user.realname','user.avatar','user.is_online','admin.nickname','admin.username'])
                 ->select()
                 ->toArray();
         return $this->success($list);

+ 3 - 0
app/enterprise/model/User.php

@@ -816,6 +816,9 @@ class User extends BaseModel
          if ($user->is_online == 0 && $is_online != 0 && $user->role == 3) {
             //添加客服上线次数
             KefuWork::addNum($user->uid, 'online_num');
+
+            //通知客服签到
+            wsSendMsg($user->user_id,'sign',['is_sign'=>1]);
          }
 
         //忙碌