|
@@ -124,11 +124,6 @@ public class RoomServiceImpl extends ServiceImpl<RoomMapper, RoomEntity> impleme
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public Result join(String code, Long roomId) {
|
|
public Result join(String code, Long roomId) {
|
|
-// RoomEntity roomEntity = baseMapper.findByCode(code, creatorId);
|
|
|
|
-// if (roomEntity==null){
|
|
|
|
-// log.error("该房间号不存在: {}", code);
|
|
|
|
-// return Result.failure("该房间不存在: " + code );
|
|
|
|
-// }
|
|
|
|
|
|
|
|
RoomEntity roomEntity = this.getById(roomId);
|
|
RoomEntity roomEntity = this.getById(roomId);
|
|
BaseRuntimeException.isNull(roomEntity, ErrorEnum.FAILURE_SYS_2001);
|
|
BaseRuntimeException.isNull(roomEntity, ErrorEnum.FAILURE_SYS_2001);
|
|
@@ -188,9 +183,9 @@ public class RoomServiceImpl extends ServiceImpl<RoomMapper, RoomEntity> impleme
|
|
// 同一房间下的头像
|
|
// 同一房间下的头像
|
|
List<String> roomImg;
|
|
List<String> roomImg;
|
|
for (RoomEntity room : rooms) {
|
|
for (RoomEntity room : rooms) {
|
|
- roomImg = new ArrayList<>();
|
|
|
|
List<RoomVo> roomVos = roomMap.get(room.getId());
|
|
List<RoomVo> roomVos = roomMap.get(room.getId());
|
|
if (CollectionUtil.isNotEmpty(roomVos)){
|
|
if (CollectionUtil.isNotEmpty(roomVos)){
|
|
|
|
+ roomImg = new ArrayList<>();
|
|
for (RoomVo roomVo : roomVos) {
|
|
for (RoomVo roomVo : roomVos) {
|
|
roomImg.add(roomVo.getAvatarUrl());
|
|
roomImg.add(roomVo.getAvatarUrl());
|
|
}
|
|
}
|
|
@@ -208,15 +203,12 @@ public class RoomServiceImpl extends ServiceImpl<RoomMapper, RoomEntity> impleme
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
private List<RoomVo> getAvatarUrlByRoomId(List<Long> roomIds){
|
|
private List<RoomVo> getAvatarUrlByRoomId(List<Long> roomIds){
|
|
-
|
|
|
|
- System.out.println("11111: " + roomIds.toArray());
|
|
|
|
String roomIdsStr = CollectionUtil.join(roomIds, ",");
|
|
String roomIdsStr = CollectionUtil.join(roomIds, ",");
|
|
StringBuffer sql = new StringBuffer();
|
|
StringBuffer sql = new StringBuffer();
|
|
sql.append("select b.avatar_url, a.room_id, b.id as userId from tb_game_log a left join wx_user b on b.id=a.creator_id where a.is_delete=0 and a.type='activity' ");
|
|
sql.append("select b.avatar_url, a.room_id, b.id as userId from tb_game_log a left join wx_user b on b.id=a.creator_id where a.is_delete=0 and a.type='activity' ");
|
|
sql.append(" and a.room_id in (").append(roomIdsStr).append(")");
|
|
sql.append(" and a.room_id in (").append(roomIdsStr).append(")");
|
|
// 该房间的用户头像
|
|
// 该房间的用户头像
|
|
- List<RoomVo> avatarUrls = baseMapper.selectVoList(sql.toString());
|
|
|
|
- return avatarUrls;
|
|
|
|
|
|
+ return baseMapper.selectVoList(sql.toString());
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|