diff --git a/app/chat/controller/MessageController.php b/app/chat/controller/MessageController.php index 22899e1..977d0c5 100644 --- a/app/chat/controller/MessageController.php +++ b/app/chat/controller/MessageController.php @@ -200,11 +200,19 @@ class MessageController extends ApiController $lastMsg = ''; $unreadCount = 0; if(!empty($session['session_id'])) { - // 最后一条消息 - $lastMsg = Db::name('chat_message') - ->where('session_id', $session['session_id']) - ->order('send_time', 'desc') - ->find(); + if($session['chat_type'] == 2) { + // 最后一条消息 + $lastMsg = Db::name('chat_message') + ->where('group_id', $session['group_id']) + ->order('send_time', 'desc') + ->find(); + }else { + $lastMsg = Db::name('chat_message') + ->where('session_id', $session['session_id']) + ->order('send_time', 'desc') + ->find(); + } + // 未读计数 $unreadCount = Db::name('chat_unread_count')->where(['user_id' => $this->uid, 'session_id' => $session['session_id']])->value('count')?:0; }