From 18127822f3cdb4778fb62ba0304bb8372dada516 Mon Sep 17 00:00:00 2001
From: sgj <1442489573@qq.com>
Date: 星期三, 17 十二月 2025 09:11:20 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/SecurityController.java |   73 +++++++++++-------------------------
 1 files changed, 23 insertions(+), 50 deletions(-)

diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/SecurityController.java b/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/SecurityController.java
index 4e36fa2..05160e9 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/SecurityController.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/sys/controller/security/SecurityController.java
@@ -10,7 +10,9 @@
 import com.fzzy.igds.service.CoreDeptService;
 import com.fzzy.igds.utils.ContextUtil;
 import com.fzzy.igds.utils.SystemUtil;
+import com.fzzy.sys.manager.common.CommonManager;
 import com.fzzy.sys.manager.security.SecManager;
+import com.ruoyi.common.core.domain.entity.SysDept;
 import com.ruoyi.common.core.domain.entity.SysUser;
 import lombok.extern.slf4j.Slf4j;
 import com.ruoyi.common.utils.StringUtils;
@@ -39,17 +41,21 @@
     @Resource
     private SecManager secManager;
     @Resource
+    private CommonManager commonManager;
+    @Resource
     private CoreDeptService deptService;
 
     /**
      * 搴撳尯瀹夐槻椤甸潰
-     * @param type 1.琛ㄧず2.5D楦熺灠鍥鹃〉闈㈤瑙堬紱2.琛ㄧず鍒楄〃棰勮椤甸潰
+     * @param type    1.琛ㄧず2.5D楦熺灠鍥鹃〉闈㈤瑙堬紱2.琛ㄧず鍒楄〃棰勮椤甸潰
+     * @param deptId
      * @param view
      * @return
      */
     @RequestMapping("/video-dept")
     public String videoDept(@RequestParam(value = "type", required = false) String type,
-                              ModelMap view) {
+                            @RequestParam(value = "deptId", required = false) String deptId,
+                            ModelMap view) {
 
         if (StringUtils.isBlank(type)) {
             type = "2";
@@ -58,11 +64,24 @@
         SysUser user = ContextUtil.getLoginUser();
         view.put(Constant.MODEL_KEY_LOGIN_USER, user);
 
-        String deptId = ContextUtil.subDeptId(user);
+        if(StringUtils.isBlank(deptId)){
+            deptId = ContextUtil.subDeptId(user);
+        }
         view.put("deptId", deptId);
 
         List<Camera> listCamera = secManager.listCamera(deptId, user.getCompanyId());
         view.put("listCamera", listCamera);
+
+        SysDept sysDept = commonManager.getDeptById(deptId);
+        view.put("dept", sysDept);
+        view.put("type", type);
+
+        //鍒ゆ柇鏄惁鏄剧ず搴撳尯閫夋嫨寮圭獥
+        String showDeptList = "Y";
+        if (Constant.USER_TYPE_30.equals(user.getUserType())) {
+            showDeptList = "N";
+        }
+        view.put("showDeptList", showDeptList);
 
         //榛樿鐩戞帶鍒楄〃椤甸潰
         String viewUrl = prefix + "/video-list-dept";
@@ -70,53 +89,7 @@
         if("1".equals(type)){
             viewUrl = prefix + "/video-aerial-dept";
 
-            //楦熺灠鍥�
-            Dept dept = deptService.getDeptById(deptId);
-            if (dept != null && StringUtils.isNotEmpty(dept.getImgPath())) {
-                view.put("backgroundImg", dept.getImgPath());
-            }
-        }
-        if("2".equals(type)){
-            viewUrl = prefix + "/video-list-dept";
-        }
-
-        return viewUrl;
-    }
-
-    /**
-     * 鐩戠瀹夐槻椤甸潰
-     * @param type 1.琛ㄧず2.5D楦熺灠鍥鹃〉闈㈤瑙堬紱2.琛ㄧず鍒楄〃棰勮椤甸潰
-     * @param view
-     * @return
-     */
-    @RequestMapping("/video-super")
-    public String videoSuper(@RequestParam(value = "type", required = false) String type,
-                             ModelMap view) {
-
-        if (StringUtils.isBlank(type)) {
-            type = "2";
-        }
-
-        SysUser user = ContextUtil.getLoginUser();
-        view.put(Constant.MODEL_KEY_LOGIN_USER, user);
-
-        String deptId = ContextUtil.subDeptId(user);
-        view.put("deptId", deptId);
-
-        List<Camera> listCamera = secManager.listCamera(deptId, user.getCompanyId());
-        view.put("listCamera", listCamera);
-
-        //榛樿鐩戞帶鍒楄〃椤甸潰
-        String viewUrl = prefix + "/video-list-dept";
-
-        if("1".equals(type)){
-            viewUrl = prefix + "/video-aerial-dept";
-
-            //楦熺灠鍥�
-            Dept dept = deptService.getDeptById(deptId);
-            if (dept != null && StringUtils.isNotEmpty(dept.getImgPath())) {
-                view.put("backgroundImg", dept.getImgPath());
-            }
+            view.put("backgroundImg", commonManager.getDeptImg(deptId));
         }
         if("2".equals(type)){
             viewUrl = prefix + "/video-list-dept";

--
Gitblit v1.9.3