BUG优化

This commit is contained in:
zhongzb
2024-01-24 23:05:18 +08:00
parent b871ea6f67
commit 907e417c0e
3 changed files with 11 additions and 2 deletions

View File

@@ -24,7 +24,7 @@ public class RoomFriendCache extends AbstractRedisStringCache<Long, RoomFriend>
@Override @Override
protected String getKey(Long groupId) { protected String getKey(Long groupId) {
return RedisKey.getKey(RedisKey.GROUP_INFO_STRING, groupId); return RedisKey.getKey(RedisKey.GROUP_FRIEND_STRING, groupId);
} }
@Override @Override

View File

@@ -11,7 +11,8 @@ import com.abin.mallchat.common.chat.domain.enums.GroupRoleAPPEnum;
import com.abin.mallchat.common.chat.domain.enums.GroupRoleEnum; import com.abin.mallchat.common.chat.domain.enums.GroupRoleEnum;
import com.abin.mallchat.common.chat.domain.enums.HotFlagEnum; import com.abin.mallchat.common.chat.domain.enums.HotFlagEnum;
import com.abin.mallchat.common.chat.domain.enums.RoomTypeEnum; import com.abin.mallchat.common.chat.domain.enums.RoomTypeEnum;
import com.abin.mallchat.common.chat.domain.vo.request.*; import com.abin.mallchat.common.chat.domain.vo.request.ChatMessageMemberReq;
import com.abin.mallchat.common.chat.domain.vo.request.GroupAddReq;
import com.abin.mallchat.common.chat.domain.vo.request.member.MemberAddReq; import com.abin.mallchat.common.chat.domain.vo.request.member.MemberAddReq;
import com.abin.mallchat.common.chat.domain.vo.request.member.MemberDelReq; import com.abin.mallchat.common.chat.domain.vo.request.member.MemberDelReq;
import com.abin.mallchat.common.chat.domain.vo.request.member.MemberReq; import com.abin.mallchat.common.chat.domain.vo.request.member.MemberReq;
@@ -121,6 +122,9 @@ public class RoomAppServiceImpl implements RoomAppService {
List<Long> roomIds = roomCursorPage.getList().stream().map(Pair::getKey).collect(Collectors.toList()); List<Long> roomIds = roomCursorPage.getList().stream().map(Pair::getKey).collect(Collectors.toList());
page = CursorPageBaseResp.init(roomCursorPage, roomIds); page = CursorPageBaseResp.init(roomCursorPage, roomIds);
} }
if (CollectionUtil.isEmpty(page.getList())) {
return CursorPageBaseResp.empty();
}
// 最后组装会话信息(名称,头像,未读数等) // 最后组装会话信息(名称,头像,未读数等)
List<ChatRoomResp> result = buildContactResp(uid, page.getList()); List<ChatRoomResp> result = buildContactResp(uid, page.getList());
return CursorPageBaseResp.init(page, result); return CursorPageBaseResp.init(page, result);

View File

@@ -36,6 +36,11 @@ public class RedisKey {
*/ */
public static final String GROUP_INFO_STRING = "groupInfo:roomId_%d"; public static final String GROUP_INFO_STRING = "groupInfo:roomId_%d";
/**
* 群组详情
*/
public static final String GROUP_FRIEND_STRING = "groupFriend:roomId_%d";
/** /**
* 用户token存放 * 用户token存放
*/ */