From d4a6cfef40c1518019b97857d7d423188eef0fab Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期二, 04 七月 2023 08:36:19 +0800 Subject: [PATCH] 增加获取部门和相机(开启复选框)接口 --- ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java | 9 ++++++++- ard-work/src/main/java/com/ruoyi/device/camera/service/IArdCamerasService.java | 4 ++-- ard-work/src/main/java/com/ruoyi/device/camera/service/impl/ArdCamerasServiceImpl.java | 12 ++++++------ 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java b/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java index 4cebdd7..a7ca092 100644 --- a/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java +++ b/ard-work/src/main/java/com/ruoyi/device/camera/controller/ArdCamerasController.java @@ -148,7 +148,14 @@ @ApiOperation("鑾峰彇閮ㄩ棬鍜岀浉鏈�") public AjaxResult getDeptAndCamera() { - Map deptAndCamera = ardCamerasService.getChildDeptAndCamera(); + Map deptAndCamera = ardCamerasService.getChildDeptAndCamera(false); + return AjaxResult.success(deptAndCamera); + } + @GetMapping("/getDeptAndCameraWithCheckBox") + @ApiOperation("鑾峰彇閮ㄩ棬鍜岀浉鏈�(寮�鍚閫夋)") + public AjaxResult getDeptAndCameraWithCheckBox() + { + Map deptAndCamera = ardCamerasService.getChildDeptAndCamera(true); return AjaxResult.success(deptAndCamera); } @PostMapping("/getNearCamerasBycoordinate") diff --git a/ard-work/src/main/java/com/ruoyi/device/camera/service/IArdCamerasService.java b/ard-work/src/main/java/com/ruoyi/device/camera/service/IArdCamerasService.java index 56b6c6a..268ca44 100644 --- a/ard-work/src/main/java/com/ruoyi/device/camera/service/IArdCamerasService.java +++ b/ard-work/src/main/java/com/ruoyi/device/camera/service/IArdCamerasService.java @@ -73,13 +73,13 @@ public List findOptions(ArdCameras ardCameras); /** * @鎻忚堪 鑾峰彇鏈儴闂ㄤ互涓嬬殑鎵�鏈夌浉鏈哄拰閮ㄩ棬 - * @鍙傛暟 [] + * @鍙傛暟 [disabled] 澶嶉�夋鐘舵�� * @杩斿洖鍊� java.util.Map * @鍒涘缓浜� 鍒樿嫃涔� * @鍒涘缓鏃堕棿 2023/6/2 10:58 * @淇敼浜哄拰鍏跺畠淇℃伅 */ - public Map getChildDeptAndCamera(); + public Map getChildDeptAndCamera(Boolean disabled); public TreeMap getNearCamerasBycoordinate(CameraCmd cmd); 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 afd8684..cbd7f4e 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 @@ -136,10 +136,10 @@ */ @Override - public Map getChildDeptAndCamera() { + public Map getChildDeptAndCamera(Boolean disabled) { Long deptId = SecurityUtils.getDeptId(); SysDept sysDept = sysDeptMapper.selectDeptById(deptId); - Map<String, Object> map = fetchChildDepartments(sysDept); + Map<String, Object> map = fetchChildDepartments(sysDept,disabled); return map; } @@ -151,11 +151,11 @@ * @鍒涘缓鏃堕棿 2023/6/2 14:38 * @淇敼浜哄拰鍏跺畠淇℃伅 */ - public Map<String, Object> fetchChildDepartments(SysDept sysDept) { + public Map<String, Object> fetchChildDepartments(SysDept sysDept,Boolean disabled) { Map<String, Object> map = new HashMap<>(); map.put("name", sysDept.getDeptName()); map.put("deptId", sysDept.getDeptId()); - map.put("disabled", true); + map.put("disabled", disabled); List<SysDept> sysDepts = sysDeptMapper.selectNextChildrenDeptById(sysDept.getDeptId()); List<ArdCameras> ardCameras = ardCamerasMapper.selectArdCamerasByDeptId(sysDept.getDeptId()); List<Object> childList = new ArrayList<>(); @@ -163,8 +163,8 @@ Map<String, Object> childMap = new HashMap<>(); childMap.put("name", childDept.getDeptName()); childMap.put("deptId", childDept.getDeptId()); - childMap.put("disabled", true); - Map<String, Object> map1 = fetchChildDepartments(childDept); + childMap.put("disabled", disabled); + Map<String, Object> map1 = fetchChildDepartments(childDept,disabled); childMap.putAll(map1); childList.add(childMap); } -- Gitblit v1.9.3