| | |
| | | List<DeptAndCamerasDto> deptAndCamerasList = sysDepts.stream() |
| | | .map(sysDept -> { |
| | | List<ArdCameras> ardCameras = ardCamerasMapper.selectArdCamerasByDeptId(sysDept.getDeptId()); |
| | | ardCameras.stream().forEach(ardCamera ->{ |
| | | ArdChannel ardChannel = new ArdChannel(); |
| | | ardChannel.setDeviceId(ardCamera.getId()); |
| | | List<ArdChannel> ardChannels = ardChannelMapper.selectArdChannelList(ardChannel); |
| | | if (ardChannels != null) { |
| | | ardCamera.setChannelList(ardChannels); |
| | | } |
| | | }); |
| | | DeptAndCamerasDto deptAndCamerasDto = new DeptAndCamerasDto(); |
| | | deptAndCamerasDto.setSysDept(sysDept); |
| | | deptAndCamerasDto.setArdCamerasList(ardCameras); |