|
|
@@ -53,7 +53,7 @@ class Kefu extends BaseController
|
|
|
}
|
|
|
|
|
|
$count = $query->count();
|
|
|
- $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'])
|
|
|
+ $list = $query->field([' kefu_work.id', 'user.user_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)
|
|
|
@@ -63,8 +63,13 @@ class Kefu extends BaseController
|
|
|
$value['transfer_num'] = intval($value['transfer_num']);
|
|
|
$value['intervention_num'] = intval($value['intervention_num']);
|
|
|
$value['completed_num'] = intval($value['completed_num']);
|
|
|
- $value['inprocess'] = User::where('cs_uid',$value['id'])->where('service_status',2)->count();//进行中
|
|
|
- $value['unprocessed'] = User::where('cs_uid',$value['id'])->where('service_status',1)->count();//待处理
|
|
|
+ $value['inprocess'] = User::where('cs_uid',$value['user_id'])->where('service_status',2)->count();//进行中
|
|
|
+ $value['unprocessed'] = User::where('cs_uid',$value['user_id'])->where('service_status',1)->count();//待处理
|
|
|
+ $chat_num = $value['inprocess'] + $value['unprocessed'];
|
|
|
+ if ($chat_num != $value['chat_num']) {
|
|
|
+ $value['chat_num'] = $chat_num;
|
|
|
+ User::where('user_id', $value['user_id'])->update('chat_num', $chat_num);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
} catch (Exception $e) {
|