|
|
@@ -87,13 +87,13 @@ class Kefu extends BaseController
|
|
|
->where('user.from', 0);
|
|
|
|
|
|
if (isset($params['is_online'])) {
|
|
|
- $query->where('user.is_online', $params['is_online']);
|
|
|
+ $query = $query->where('user.is_online', $params['is_online']);
|
|
|
}
|
|
|
if (!empty($params['start_time'])) {
|
|
|
- $query->where('kefu_work.created_at', '>=', $params['start_time'].' 00:00:00');
|
|
|
+ $query = $query->where('kefu_work.created_at', '>=', $params['start_time'].' 00:00:00');
|
|
|
}
|
|
|
if (!empty($params['end_time'])) {
|
|
|
- $query->where('kefu_work.created_at', '<=', $params['end_time'].' 23:59:59');
|
|
|
+ $query = $query->where('kefu_work.created_at', '<=', $params['end_time'].' 23:59:59');
|
|
|
}
|
|
|
|
|
|
$count = $query->count();
|
|
|
@@ -207,8 +207,8 @@ class Kefu extends BaseController
|
|
|
$friend->friend_user_id = $cs_uid;
|
|
|
$friend->save();
|
|
|
$chat_identify = $cs_uid . '-' . $user_id;
|
|
|
- Message::where(['from_user' => $user_id, 'to_user' => $robot_id])->update(['to_user' => $cs_uid, 'chat_identify' => $chat_identify]);
|
|
|
- Message::where(['from_user' => $robot_id, 'to_user' => $user_id])->update(['from_user' => $cs_uid, 'chat_identify' => $chat_identify]);
|
|
|
+ Message::where(['from_user' => $user_id, 'to_user' => $robot_id])->update(['to_user' => $cs_uid, 'chat_identify' => $chat_identify, 'is_read' => 1]);
|
|
|
+ Message::where(['from_user' => $robot_id, 'to_user' => $user_id])->update(['from_user' => $cs_uid, 'chat_identify' => $chat_identify, 'is_read' => 1]);
|
|
|
}
|
|
|
|
|
|
KefuWork::addNum($this->admin_id, 'chat_num');//客服接线次数更新
|
|
|
@@ -250,14 +250,13 @@ class Kefu extends BaseController
|
|
|
$old_cs_uid = $friend->friend_user_id;
|
|
|
$friend->friend_user_id = $cs_uid;
|
|
|
$friend->save();
|
|
|
-
|
|
|
|
|
|
//更新客服接线数量
|
|
|
User::where('user_id', $old_cs_uid)->update(['chat_num'=>Db::raw('chat_num-1')]);
|
|
|
|
|
|
$chat_identify = $cs_uid . '-' . $user_id;
|
|
|
- Message::where(['from_user' => $user_id, 'to_user' => $old_cs_uid])->update(['to_user' => $cs_uid, 'chat_identify' => $chat_identify]);
|
|
|
- Message::where(['from_user' => $old_cs_uid, 'to_user' => $user_id])->update(['from_user' => $cs_uid, 'chat_identify' => $chat_identify]);
|
|
|
+ Message::where(['from_user' => $user_id, 'to_user' => $old_cs_uid])->update(['to_user' => $cs_uid, 'chat_identify' => $chat_identify, 'is_read' => 1]);
|
|
|
+ Message::where(['from_user' => $old_cs_uid, 'to_user' => $user_id])->update(['from_user' => $cs_uid, 'chat_identify' => $chat_identify, 'is_read' => 1]);
|
|
|
KefuTime::endData($old_cs_uid, 3); //结束接线时间
|
|
|
}
|
|
|
|