From 2c7f0f8bc83624fa5fc7092b7bdb361b867fbcf2 Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期五, 09 一月 2026 17:41:10 +0800
Subject: [PATCH] 料位总览提交3-调试优化

---
 fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java               |   58 +++++++++++++++++++++++++++++
 fzzy-igdss-view/src/main/java/com/fzzy/igds/Depot.view.xml                  |   10 -----
 fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java   |    9 ++++
 fzzy-igdss-io/src/main/java/com/fzzy/igds/iot/analysis/AnalysisService.java |    2 
 fzzy-igdss-view/src/main/java/models/core.model.xml                         |    9 ----
 fzzy-igdss-web/src/main/resources/templates/security/height-all.html        |   11 +++++
 fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceSerPR.java                |    2 
 fzzy-igdss-web/src/main/java/com/fzzy/security/SecurityController.java      |    2 
 8 files changed, 80 insertions(+), 23 deletions(-)

diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java
index 72de220..0c6e1a0 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/domain/Depot.java
@@ -2,6 +2,7 @@
 
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.bstek.dorado.annotation.PropertyDef;
 import com.fasterxml.jackson.annotation.JsonFormat;
 import com.fzzy.igds.constant.*;
 import lombok.Data;
@@ -140,4 +141,61 @@
     @TableField("pledge_bank")
     private String pledgeBank;
 
+
+    // ------------鍏朵粬灞炴�т俊鎭�------------//
+    @Transient
+    @TableField(exist = false)
+    private String foodVarietyName;
+
+    @Transient
+    @TableField(exist = false)
+    private String foodTypeName;
+
+    @Transient
+    @TableField(exist = false)
+    private String depotTypeName;
+
+    @Transient
+    @TableField(exist = false)
+    private String depotStatusName;
+
+    @Transient
+    @TableField(exist = false)
+    private String foodLevelName;
+
+
+    public String getFoodLevelName() {
+        if (null != this.foodLevel) {
+            return FoodLevel.getMsg(this.foodLevel);
+        }
+        return null;
+    }
+
+    public String getFoodVarietyName() {
+        if (null != this.foodVariety) {
+            return FoodVariety.getMsg(this.foodVariety);
+        }
+        return null;
+    }
+
+    public String getFoodTypeName() {
+        if (null != this.foodType) {
+            return FoodType.getMsg(this.foodType);
+        }
+        return null;
+    }
+
+    public String getDepotTypeName() {
+        if (null != this.depotType) {
+            return DepotType.getMsg(this.depotType);
+        }
+        return null;
+    }
+
+    public String getDepotStatusName() {
+        if (null != this.depotStatus) {
+            return DepotStatus.getMsg(this.depotStatus);
+        }
+        return null;
+    }
 }
diff --git a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java
index e5611d5..4e49935 100644
--- a/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java
+++ b/fzzy-igdss-core/src/main/java/com/fzzy/igds/service/DeviceSerService.java
@@ -63,6 +63,15 @@
      * @return
      */
     public List<DeviceSer> getAllSer() {
+        return this.listDeviceSer(ContextUtil.getCompanyId(), null, null);
+    }
+
+    /**
+     * 鏌ヨ鍒嗘満鍒楄〃
+     *
+     * @return
+     */
+    public List<DeviceSer> getSer() {
         SysUser user = ContextUtil.getLoginUser();
         SysDept userDept = iSysDeptService.selectDeptById(user.getDeptId());
         if (Constant.DEPT_TYPE_20.equals(userDept.getType())) {
diff --git a/fzzy-igdss-io/src/main/java/com/fzzy/igds/iot/analysis/AnalysisService.java b/fzzy-igdss-io/src/main/java/com/fzzy/igds/iot/analysis/AnalysisService.java
index 79f312c..34cbab1 100644
--- a/fzzy-igdss-io/src/main/java/com/fzzy/igds/iot/analysis/AnalysisService.java
+++ b/fzzy-igdss-io/src/main/java/com/fzzy/igds/iot/analysis/AnalysisService.java
@@ -240,7 +240,7 @@
 
             Quantity data = new Quantity();
 
-            data.setBatchId(depot + ContextUtil.generateId());
+            data.setBatchId(depot.getId() +"_"+ ContextUtil.generateId());
             data.setCompanyId(ser.getCompanyId());
             data.setDeptId(depot.getDeptId());
             data.setDepotId(deviceIot.getDepotId());
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/Depot.view.xml b/fzzy-igdss-view/src/main/java/com/fzzy/igds/Depot.view.xml
index 542db0f..1556274 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/Depot.view.xml
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/Depot.view.xml
@@ -280,16 +280,6 @@
                 <Editor/>
               </AutoFormElement>
               <AutoFormElement layoutConstraint="colSpan:4">
-                <Property name="name">pledgeBank</Property>
-                <Property name="property">pledgeBank</Property>
-                <Editor/>
-              </AutoFormElement>
-              <AutoFormElement layoutConstraint="colSpan:2">
-                <Property name="name">updateBy</Property>
-                <Property name="property">updateBy</Property>
-                <Editor/>
-              </AutoFormElement>
-              <AutoFormElement layoutConstraint="colSpan:4">
                 <Property name="name">remark</Property>
                 <Property name="property">remark</Property>
                 <Editor/>
diff --git a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceSerPR.java b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceSerPR.java
index b2983b0..3b9a3dc 100644
--- a/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceSerPR.java
+++ b/fzzy-igdss-view/src/main/java/com/fzzy/igds/DeviceSerPR.java
@@ -29,7 +29,7 @@
      */
     @DataProvider
     public List<DeviceSer> getAllSer() {
-        return deviceSerService.getAllSer();
+        return deviceSerService.getSer();
     }
 
     /**
diff --git a/fzzy-igdss-view/src/main/java/models/core.model.xml b/fzzy-igdss-view/src/main/java/models/core.model.xml
index 798bdbb..4fc57a5 100644
--- a/fzzy-igdss-view/src/main/java/models/core.model.xml
+++ b/fzzy-igdss-view/src/main/java/models/core.model.xml
@@ -229,15 +229,6 @@
         <Property name="valueProperty">dictLabel</Property>
       </Property>
     </PropertyDef>
-    <PropertyDef name="pledgeBank">
-      <Property></Property>
-      <Property name="label">鐩戠閾惰</Property>
-      <Property name="mapping">
-        <Property name="mapValues">${dorado.getDataProvider(&quot;bankPR#listAll&quot;).getResult()}</Property>
-        <Property name="keyProperty">id</Property>
-        <Property name="valueProperty">name</Property>
-      </Property>
-    </PropertyDef>
     <PropertyDef name="storageMax">
       <Property name="dataType">Double</Property>
       <Property name="label">璁捐鍌ㄩ噺</Property>
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 f78e482..e82d168 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
@@ -324,7 +324,7 @@
         view.put("deptId", deptId);
 
         // 鑾峰彇褰撳墠閮ㄩ棬涓嬫墍鏈夋补缃愬垪琛ㄤ俊鎭�
-        List<Quantity> heightList = secManager.getHeightList(deptId);
+        List<Quantity> heightList = secManager.getHeightList(ContextUtil.subDeptId(user));
         view.put(Constant.MODEL_KEY_DEPOT_LIST, heightList);
 
         view.put("bizType", "quantity");
diff --git a/fzzy-igdss-web/src/main/resources/templates/security/height-all.html b/fzzy-igdss-web/src/main/resources/templates/security/height-all.html
index f2ad532..5c3e6e0 100644
--- a/fzzy-igdss-web/src/main/resources/templates/security/height-all.html
+++ b/fzzy-igdss-web/src/main/resources/templates/security/height-all.html
@@ -155,6 +155,8 @@
 </div>
 <script th:src="@{/ajax/libs/layui/layui.js}"></script>
 <script th:src="@{/js/jquery.min.js}"></script>
+<script th:src="@{/ruoyi/js/ry-ui.js?v=4.7.8}"></script>
+<script th:src="@{/ruoyi/js/common.js?v=4.7.8}"></script>
 <script th:inline="javascript">
     //鏂欎綅鍒楄〃
     var listDepot = [[${listDepot}]];
@@ -171,7 +173,7 @@
                 html += '<li><div class="con"><div class="box"><div class="top"><div class="ll">';
                 html += '<div class="num">' + (depot.name == null ? "" : depot.name) + '</div>';
                 html += '<div class="tit">' + (depot.foodVarietyName == null ? "--" : depot.foodVarietyName) + '</div></div>';
-                html += '<a href="../../basic/grain/view-check3?depotId=' + depot.id + '" class="more">璇︽儏 &gt;</a></div>';
+                html += '<a onclick="toPage()" href="javaScript:;" class="more">璇︽儏 &gt;</a></div>';
                 html += '<div class="picbox"><div class="pic"><img src="/img/web/grain/height-all.png" alt=""></div>';
                 html += '<div class="heat"><div class="line">';
                 html += '<div class="sline" style="height: ' + (item.heightPer == null ? "--" : item.heightPer) + '%;">';
@@ -223,6 +225,13 @@
         }
         return fmt;
     }
+
+
+    /* 鐢ㄦ埛绠$悊-閲嶇疆瀵嗙爜 */
+    function toPage() {
+        var url = '/com.fzzy.igds.QuantityData.d';
+        $.modal.openTab("鏁伴噺妫�娴嬫姤琛�", url);
+    }
 </script>
 </body>
 

--
Gitblit v1.9.3