From 494ccbbe5ef0c924614746e2a724f65c81d6cce8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Mon, 27 Oct 2025 14:49:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B6=88=E6=81=AF=E5=88=97?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../weChat/components/SidebarMenu/MessageList/index.tsx | 9 ++++++++- Touchkebao/src/store/module/websocket/msgManage.ts | 4 ++-- Touchkebao/src/utils/dbAction/message.ts | 1 + 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx b/Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx index 08923e35..73d4a729 100644 --- a/Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx +++ b/Touchkebao/src/pages/pc/ckbox/weChat/components/SidebarMenu/MessageList/index.tsx @@ -340,6 +340,7 @@ const MessageList: React.FC = () => { }); console.log("群聊数据示例:", groups[0]); // 调试:查看第一个群聊数据 + console.log("好友数据示例:", friends[0]); // 调试:查看第一个好友数据 // 执行增量同步 const syncResult = await MessageManager.syncSessions(currentUserId, { @@ -347,6 +348,10 @@ const MessageList: React.FC = () => { groups, }); + // 同步后验证数据 + const verifySession = await MessageManager.getUserSessions(currentUserId); + console.log("同步后的会话数据示例:", verifySession[0]); + console.log( `会话同步完成: 新增${syncResult.added}, 更新${syncResult.updated}, 删除${syncResult.deleted}`, ); @@ -595,7 +600,9 @@ const MessageList: React.FC = () => { // 点击会话 const onContactClick = async (session: ChatSession) => { - console.log(session); + console.log("点击的会话数据:", session); + console.log("wechatAccountId:", session.wechatAccountId); + console.log("类型:", session.type); // 设置当前会话 setCurrentContact(session as any, true); diff --git a/Touchkebao/src/store/module/websocket/msgManage.ts b/Touchkebao/src/store/module/websocket/msgManage.ts index ce206546..4148f5dc 100644 --- a/Touchkebao/src/store/module/websocket/msgManage.ts +++ b/Touchkebao/src/store/module/websocket/msgManage.ts @@ -60,8 +60,8 @@ const messageHandlers: Record = { }, // 接收消息响应 CmdReceiveMessageResp: message => { - console.log("接收消息响应", message); - addMessage(message.friendMessage || message.chatroomMessage); + console.log("CmdReceiveMessageResp 接收消息响应", message); + // addMessage(message.friendMessage || message.chatroomMessage); // 在这里添加具体的处理逻辑 }, //收到消息 diff --git a/Touchkebao/src/utils/dbAction/message.ts b/Touchkebao/src/utils/dbAction/message.ts index 5f452f2a..ae0a0e20 100644 --- a/Touchkebao/src/utils/dbAction/message.ts +++ b/Touchkebao/src/utils/dbAction/message.ts @@ -194,6 +194,7 @@ export class MessageManager { "nickname", "conRemark", "avatar", + "wechatAccountId", // 添加wechatAccountId比较 ]; for (const field of fieldsToCompare) {