lyhzzz 2 年之前
父节点
当前提交
10fda4d9d1
共有 1 个文件被更改,包括 12 次插入1 次删除
  1. 12 1
      src/main/java/com/fdkankan/tk/service/impl/RoomServiceImpl.java

+ 12 - 1
src/main/java/com/fdkankan/tk/service/impl/RoomServiceImpl.java

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