实现IM系统与PC端一致的WebSocket连接,优化聊天功能,支持多端消息同步,更新联系人和会话列表接口,增强用户体验。
This commit is contained in:
@@ -1019,9 +1019,9 @@ public class SysImChatServiceImpl implements ISysImChatService {
|
||||
List<SysImConversationMember> members = memberMapper.selectList(new LambdaQueryWrapper<SysImConversationMember>()
|
||||
.eq(SysImConversationMember::getConversationId, conversationId));
|
||||
for (SysImConversationMember member : members) {
|
||||
if (senderId.equals(member.getUserId())) {
|
||||
continue;
|
||||
}
|
||||
//update-begin---author:xsl ---date:20260720 for:【IM多端同步】发送方也推送,供同账号其他端同步;发送端用 messageId 去重-----------
|
||||
// 原逻辑跳过 senderId,导致 PC/APP 同账号互不同步
|
||||
//update-end---author:xsl ---date:20260720 for:【IM多端同步】发送方也推送,供同账号其他端同步;发送端用 messageId 去重-----------
|
||||
JSONObject obj = new JSONObject();
|
||||
obj.put(WebsocketConst.MSG_CMD, WebsocketConst.MSG_CHAT);
|
||||
obj.put(WebsocketConst.MSG_USER_ID, member.getUserId());
|
||||
|
||||
Reference in New Issue
Block a user