| | |
| | | @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) { |