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