| | |
| | | private SysDeptMapper sysDeptMapper; |
| | | @Resource |
| | | private RedisCache redisCache; |
| | | @Resource |
| | | private IHikClientService hikClientService; |
| | | |
| | | @Resource |
| | | private ArdChannelMapper ardChannelMapper; |
| | | |
| | |
| | | } |
| | | if (ardCameras.size() > 0) { |
| | | for (ArdCameras camera : ardCameras) { |
| | | ArdChannel ardChannel=new ArdChannel(); |
| | | ardChannel.setDeviceId(camera.getId()); |
| | | List<ArdChannel> ardChannels = ardChannelMapper.selectArdChannelList(ardChannel); |
| | | if(ardChannels!=null) |
| | | { |
| | | camera.setChannelList(ardChannels); |
| | | } |
| | | Map<String, Object> cameraMap = ArdTool.convertEntityToMap(camera); |
| | | childList.add(cameraMap); |
| | | } |
| | |
| | | @Override |
| | | public List<ArdCameras> getNearCameras(SchedulingParam param) { |
| | | try { |
| | | Long deptId=SecurityUtils.getLoginUser().getUser().getDeptId(); |
| | | Double longitude = param.getLongitude(); |
| | | Double latitude = param.getLatitude(); |
| | | if (longitude == null && latitude == null) { |
| | |
| | | return null; |
| | | } |
| | | String dayNightTime = redisCache.getCacheObject("sys_config:dayNightTime"); |
| | | //获取所有光电 |
| | | List<ArdCameras> ardCamerasList = ardCamerasMapper.selectArdCamerasList(new ArdCameras()); |
| | | //获取所有光电(按部门) |
| | | ArdCameras cameras= new ArdCameras(); |
| | | cameras.setDeptId(deptId); |
| | | List<ArdCameras> ardCamerasList = ardCamerasMapper.selectArdCamerasList(cameras); |
| | | //统计所有光电可视范围内与报警点的距离 |
| | | List<ArdCameras> ardCameras = new ArrayList<>(); |
| | | for (ArdCameras camera : ardCamerasList) { |