lyhzzz hace 2 años
padre
commit
10fda4d9d1
Se han modificado 1 ficheros con 12 adiciones y 1 borrados
  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
     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);
                 }