From 0bb3ef42e4721847f03d553a7ab2d3494da9cf7c Mon Sep 17 00:00:00 2001 From: ASUS <515617283@qq.com> Date: Thu, 4 Dec 2025 19:25:55 +0800 Subject: [PATCH] session_id --- app/chat/controller/MessageController.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) 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; }