From fdbb8d1d091524727456bf63d86b9612d39f822d Mon Sep 17 00:00:00 2001 From: Administrator <1144154118@qq.com> Date: 星期一, 21 八月 2023 17:18:17 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java | 17 +++++++++++++---- 1 files changed, 13 insertions(+), 4 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java b/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java index 88b4637..e14f950 100644 --- a/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java @@ -47,8 +47,7 @@ private SysDeptMapper sysDeptMapper; @Resource private RedisCache redisCache; - @Resource - private IHikClientService hikClientService; + @Resource private ArdChannelMapper ardChannelMapper; @@ -235,6 +234,13 @@ } 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); } @@ -297,6 +303,7 @@ @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) { @@ -309,8 +316,10 @@ 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) { -- Gitblit v1.9.3