From 0ca73d619d01d8a7a73e0aa5ae1a45fb528a5e15 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期四, 08 一月 2026 20:06:48 +0800
Subject: [PATCH] 料位总览提交1-页面及数据交互

---
 fzzy-igdss-web/src/main/java/com/fzzy/security/SecurityController.java |  113 ++++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 101 insertions(+), 12 deletions(-)

diff --git a/fzzy-igdss-web/src/main/java/com/fzzy/security/SecurityController.java b/fzzy-igdss-web/src/main/java/com/fzzy/security/SecurityController.java
index 7c56232..f78e482 100644
--- a/fzzy-igdss-web/src/main/java/com/fzzy/security/SecurityController.java
+++ b/fzzy-igdss-web/src/main/java/com/fzzy/security/SecurityController.java
@@ -4,11 +4,12 @@
 import com.fzzy.igds.camera.data.ApiCameraResp;
 import com.fzzy.igds.constant.CameraPlayType;
 import com.fzzy.igds.constant.Constant;
+import com.fzzy.igds.data.GroupIndexData;
 import com.fzzy.igds.data.IgdsBaseParam;
 import com.fzzy.igds.data.PageResponse;
 import com.fzzy.igds.data.PatrolSuperData;
-import com.fzzy.igds.domain.Camera;
-import com.fzzy.igds.domain.PatrolRecord;
+import com.fzzy.igds.domain.*;
+import com.fzzy.igds.response.BaseResponse;
 import com.fzzy.igds.utils.ContextUtil;
 import com.fzzy.igds.utils.SystemUtil;
 import com.fzzy.common.manager.CommonManager;
@@ -54,10 +55,16 @@
     @RequestMapping("/video-dept")
     public String videoDept(@RequestParam(value = "type", required = false) String type,
                             @RequestParam(value = "deptId", required = false) String deptId,
+                            @RequestParam(value = "lan", required = false) String lan,
                             ModelMap view) {
 
         if (StringUtils.isBlank(type)) {
             type = "2";
+        }
+
+        if (StringUtils.isBlank(lan)) {
+            //鍐呯綉鎾斁
+            lan = "1";
         }
 
         SysUser user = ContextUtil.getLoginUser();
@@ -74,6 +81,7 @@
         SysDept sysDept = commonManager.getDeptById(deptId);
         view.put("dept", sysDept);
         view.put("type", type);
+        view.put("lan", lan);
 
         //鍒ゆ柇鏄惁鏄剧ず搴撳尯閫夋嫨寮圭獥
         String showDeptList = "Y";
@@ -221,27 +229,108 @@
      * @return
      */
     @RequestMapping("/quantity")
-    public String infrared(
-            @RequestParam(value = "type", required = false) String type,
-            ModelMap view) {
+    public String infrared(@RequestParam(value = "type", required = false) String type,
+                           ModelMap view) {
 
         SysUser user = ContextUtil.getLoginUser();
         view.put(Constant.MODEL_KEY_LOGIN_USER, user);
 
         String deptId = ContextUtil.subDeptId(user);
         view.put("deptId", deptId);
-//        List<InfraredCamera> listCamera = infraredManager.listCamera(deptId, user.getCompanyId());
-//
-//        if(null == listCamera){
-//            listCamera = new ArrayList<>();
-//            listCamera.add(new InfraredCamera());
-//        }
-//        view.put("listCamera", listCamera);
+
+        //鏌ヨ搴撳尯涓嬫暟閲忔娴嬭澶�
+        List<QuantityConf> listCamera = secManager.getQuantityConfByDeptId(deptId);
+        view.put("listCamera", listCamera);
 
         return prefix + "/quantity";
     }
 
+    /**
+     * 鏌ヨ璁板綍淇℃伅
+     * @param param
+     * @return
+     */
+    @RequestMapping("/quantity-list")
+    @ResponseBody
+    public PageResponse<List<Quantity>> quantityList(@RequestBody IgdsBaseParam param) {
+        return secManager.quantityList(param);
+    }
 
+    /**
+     * 鏌ヨ鏇茬嚎鍥句俊鎭�
+     * @param param
+     * @return
+     */
+    @RequestMapping("/quantity-chart")
+    @ResponseBody
+    public PageResponse<GroupIndexData> getQuantityChart(@RequestBody IgdsBaseParam param) {
+        return secManager.getQuantityChart(param);
+    }
+
+    /**
+     * 鏌ヨ鏇茬嚎鍥句俊鎭�
+     * @param param
+     * @return
+     */
+    @RequestMapping("/quantity-files")
+    @ResponseBody
+    public PageResponse<List<FileInfo>> getQuantityFiles(@RequestBody IgdsBaseParam param) {
+        return secManager.getQuantityFiles(param);
+    }
+
+    /**
+     * 鏁伴噺鐩戞祴-寮�濮嬫娴�
+     *
+     * @param param
+     * @return
+     */
+    @RequestMapping("/check-single")
+    @ResponseBody
+    public BaseResponse checkSingle(@RequestBody IgdsBaseParam param) {
+
+        return secManager.checkSingle(param);
+    }
+
+    /**
+     * 鏁伴噺鐩戞祴-鍋滄妫�娴�
+     *
+     * @param param
+     * @return
+     */
+    @RequestMapping("/check-stop")
+    @ResponseBody
+    public BaseResponse checkStop(@RequestBody IgdsBaseParam param) {
+        return secManager.checkStop(param);
+    }
+
+    /*------------------鏂欎綅璁¢〉闈�------------------*/
+    /**
+     * 鏂欎綅鎬昏
+     *
+     * @param deptId
+     * @return
+     */
+    @RequestMapping("/height-all")
+    public String oilAll(@RequestParam(value = "deptId", required = false) String deptId,
+                         ModelMap view) {
+
+        SysUser user = ContextUtil.getLoginUser();
+        view.put(Constant.MODEL_KEY_LOGIN_USER, user);
+
+        // 鑾峰彇褰撳墠鐢ㄦ埛鎵�鍦ㄧ殑鍒嗗簱鍚嶇О
+        if(StringUtils.isBlank(deptId)){
+            deptId = ContextUtil.subDeptId(user);
+        }
+        view.put("deptId", deptId);
+
+        // 鑾峰彇褰撳墠閮ㄩ棬涓嬫墍鏈夋补缃愬垪琛ㄤ俊鎭�
+        List<Quantity> heightList = secManager.getHeightList(deptId);
+        view.put(Constant.MODEL_KEY_DEPOT_LIST, heightList);
+
+        view.put("bizType", "quantity");
+
+        return prefix + "/height-all";
+    }
 
     /*------------------宸℃洿杞ㄨ抗椤甸潰------------------*/
     /**

--
Gitblit v1.9.3