|  |  | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     @Override | 
 |  |  |     public RoomProfile getRoomByIP(String ip) { | 
 |  |  |         List<RoomDO> roomDOList = roomMapper.queueByIp(ip); | 
 |  |  |     public RoomProfile getRoomByIP(String ip, Long roomId) { | 
 |  |  |         List<RoomDO> roomDOList = null; | 
 |  |  |         if (null != roomId) { | 
 |  |  |             roomDOList = roomMapper.selectList(RoomDO::getRoomId, roomId); | 
 |  |  |         } else { | 
 |  |  |             roomDOList = roomMapper.queueByIp(ip); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         RoomProfile roomProfile = new RoomProfile(); | 
 |  |  |         roomProfile.setBedNum( 0 ); | 
 |  |  | 
 |  |  |         List<BedStatusEnum> bedStatusEnumList = new ArrayList<BedStatusEnum>(); | 
 |  |  |         bedStatusEnumList.add(BedStatusEnum.OPENING); | 
 |  |  |         bedStatusEnumList.add(BedStatusEnum.DOCTOR_ON); | 
 |  |  |         bedStatusEnumList.add(BedStatusEnum.PAUSE); | 
 |  |  |         bedStatusEnumList.add(BedStatusEnum.DOCTOR_PAUSE); | 
 |  |  |         return  roomMapper.simpleRoomList(bedStatusEnumList); | 
 |  |  |     } | 
 |  |  |  |