|
|
@@ -41,18 +41,18 @@ class Kefu extends BaseController
|
|
|
$params = $this->request->param();
|
|
|
$page = $params['page'] ?? 1;
|
|
|
$limit = $params['limit'] ?? 15;
|
|
|
- $query = KefuWork::alias('kefu_work')->join('admin', 'kefu_work.admin_id = admin.id', 'left')
|
|
|
+ $query = KefuWork::alias('kefu_work')
|
|
|
->join('user', 'kefu_work.admin_id = user.uid', 'left')
|
|
|
- ->where('kefu_work.created_at', '>=', date('Y-m-d 00:00:00'));
|
|
|
+ ->where('kefu_work.created_at', '>=', date('Y-m-d 00:00:00'))
|
|
|
+ ->where('user.role', 3);
|
|
|
|
|
|
if (isset($params['is_online']) && $params['is_online'] != '') {
|
|
|
$query->where('user.is_online', $params['is_online']);
|
|
|
}
|
|
|
|
|
|
$count = $query->count();
|
|
|
- $list = $query->field([' kefu_work.id', 'admin.nickname','user.is_online', 'user.chat_num','kefu_work.transfer_num','kefu_work.intervention_num','kefu_work.completed_num'])
|
|
|
- ->order('user.is_online', 'desc')
|
|
|
- ->group('kefu_work.id')
|
|
|
+ $list = $query->field([' kefu_work.id', 'user.realname as nickname','user.is_online', 'user.chat_num','kefu_work.transfer_num','kefu_work.intervention_num','kefu_work.completed_num','kefu_work.created_at'])
|
|
|
+ ->order('user.is_online', 'desc')
|
|
|
->limit($limit)
|
|
|
->page($page)
|
|
|
->select();
|
|
|
@@ -207,6 +207,7 @@ class Kefu extends BaseController
|
|
|
$user->cs_uid = $cs_uid;
|
|
|
$user->service_status = 2;
|
|
|
$user->service_start = time();
|
|
|
+ $user->timeout_type = 0;
|
|
|
$user->save();
|
|
|
|
|
|
//更新客服接线数量
|
|
|
@@ -252,6 +253,7 @@ class Kefu extends BaseController
|
|
|
$user->cs_uid = $cs_uid;
|
|
|
$user->service_status = 1;
|
|
|
$user->service_start = time();
|
|
|
+ $user->timeout_type = 0;
|
|
|
$user->save();
|
|
|
//更新客服接线数量
|
|
|
User::where('user_id', $cs_uid)->update(['chat_num'=>Db::raw('chat_num+1')]);
|
|
|
@@ -331,6 +333,7 @@ class Kefu extends BaseController
|
|
|
//转成机器人聊天
|
|
|
$user->service_status = -1;
|
|
|
$user->service_time = 0;
|
|
|
+ $user->timeout_type = 0;
|
|
|
$user->cs_uid = getAutoCsUid();//获取机器人ID
|
|
|
$user->save();
|
|
|
|
|
|
@@ -360,7 +363,7 @@ class Kefu extends BaseController
|
|
|
if ($user_open_comment == 1 ) {
|
|
|
$param = [
|
|
|
'id' => \utils\Str::getUuid(),
|
|
|
- 'type' => 'text',
|
|
|
+ 'type' => 'score',
|
|
|
'status' => 'going',
|
|
|
'sendTime' => time() * 1000,
|
|
|
'toContactId' => $user_id,
|