修复房主排序问题
This commit is contained in:
@@ -3674,10 +3674,20 @@ public class RoomService extends BaseService {
|
||||
} catch (Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
}
|
||||
PlayRoomVo playRoom = null;
|
||||
String roomMicUpJson = jedisService.hget(RedisKey.room_mic_up.getKey(), String.valueOf(roomUid));
|
||||
Set<Long> uidList = new LinkedHashSet<>();
|
||||
//当前房间房主
|
||||
if (members.stream().anyMatch(v -> v.getAccid().equals(roomUid))) {
|
||||
uidList.add(roomUid);
|
||||
} else {
|
||||
if (StrUtil.isNotEmpty(roomMicUpJson)) {
|
||||
playRoom = gson.fromJson(roomMicUpJson, PlayRoomVo.class);
|
||||
List<MicUserVo> micUsers = playRoom.getMicUsers();
|
||||
if (micUsers.stream().anyMatch(v -> v.getUid().equals(roomUid))) {
|
||||
uidList.add(roomUid);
|
||||
}
|
||||
}
|
||||
}
|
||||
//当前房间房管 财富等级+魅力等级之和 降序
|
||||
List<Long> managerUidList = new ArrayList<>();
|
||||
@@ -3703,9 +3713,7 @@ public class RoomService extends BaseService {
|
||||
uidList.addAll(managerUidList);
|
||||
//在麦上的用户 麦序降序
|
||||
List<Long> micUidList = new ArrayList<>();
|
||||
String roomMicUpJson = jedisService.hget(RedisKey.room_mic_up.getKey(), String.valueOf(roomUid));
|
||||
if (StrUtil.isNotEmpty(roomMicUpJson)) {
|
||||
PlayRoomVo playRoom = gson.fromJson(roomMicUpJson, PlayRoomVo.class);
|
||||
if (playRoom != null) {
|
||||
List<MicUserVo> micUsers = playRoom.getMicUsers();
|
||||
for (int i = micUsers.size() - 1; i >= 0; i--) {
|
||||
MicUserVo micUser = micUsers.get(i);
|
||||
|
Reference in New Issue
Block a user