|
@@ -196,8 +196,11 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
|
|
|
|
@Override
|
|
|
public RoomVo getRoomInfo(String roomId,String token,String wxToken) {
|
|
|
+ String roomUserId = null;
|
|
|
if(roomId.contains("_")){
|
|
|
- roomId = roomId.split("_")[0];
|
|
|
+ String[] split = roomId.split("_");
|
|
|
+ roomId = split[0];
|
|
|
+ roomUserId = split[1];
|
|
|
}
|
|
|
Room room = this.getById(roomId);
|
|
|
if(room == null){
|
|
@@ -216,6 +219,14 @@ public class RoomServiceImpl extends ServiceImpl<IRoomMapper, Room> implements I
|
|
|
try {
|
|
|
if(StringUtils.isNotBlank(wxToken)){
|
|
|
WxUser wxUser = wxUserService.getById(JwtUtil.getUserName(wxToken));
|
|
|
+ if(roomUserId != null){
|
|
|
+ RoomUser roomUser = roomUserService.getById(roomUserId);
|
|
|
+ if(roomUser != null){
|
|
|
+ if(wxUser.getPhoneNumber().equals(roomUser.getUserName())){
|
|
|
+ roomVo.setIsHost(1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
if(wxUser.getPhoneNumber().equals(room.getRoomUserName())){
|
|
|
roomVo.setIsHost(1);
|
|
|
}
|