| | |
| | | import com.java110.core.event.cmd.CmdEvent; |
| | | import com.java110.dto.FloorDto; |
| | | import com.java110.dto.RoomDto; |
| | | import com.java110.dto.UnitDto; |
| | | import com.java110.dto.basePrivilege.BasePrivilegeDto; |
| | | import com.java110.dto.owner.OwnerDto; |
| | | import com.java110.dto.owner.OwnerRoomRelDto; |
| | |
| | | import com.java110.utils.util.BeanConvertUtil; |
| | | import com.java110.vo.api.ApiRoomDataVo; |
| | | import com.java110.vo.api.ApiRoomVo; |
| | | import com.java110.vo.api.ApiUnitVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.http.HttpStatus; |
| | | import org.springframework.http.ResponseEntity; |
| | |
| | | List<RoomDto> roomDtoList = null; |
| | | if (total > 0) { |
| | | roomDtoList = roomInnerServiceSMOImpl.queryRooms(roomDto); |
| | | refreshRoomOwners(reqJson.getString("userId"), reqJson.getString("communityId"), roomDtoList); |
| | | refreshRoomOwners(reqJson.getString("loginUserId"), reqJson.getString("communityId"), roomDtoList); |
| | | } else { |
| | | roomDtoList = new ArrayList<>(); |
| | | } |
| | |
| | | * @param roomDtos |
| | | */ |
| | | private void refreshRoomOwners(String userId, String communityId, List<RoomDto> roomDtos) { |
| | | |
| | | /** |
| | | * 量太大时 查询 会比较慢,如果其他地方有bug 切换 查询报表去,不能靠这个接口查询大量数据 |
| | | */ |
| | | if (roomDtos == null || roomDtos.size() > 20) { |
| | | return; |
| | | } |
| | | List<String> roomIds = new ArrayList<>(); |
| | | for (RoomDto roomDto : roomDtos) { |
| | | roomIds.add(roomDto.getRoomId()); |