From cbe1226ae82f1818e13b7a4faa965b591d631633 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期三, 11 十月 2023 12:24:18 +0800
Subject: [PATCH] 更新油罐页面

---
 igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java |   19 ++++++
 igds-web/src/main/resources/templates/admin/grain/grain-check3.html                         |    8 +-
 igds-web/src/main/resources/static/admin/grain/grainPoint3.js                               |   62 ++++++++++++++++++++
 igds-web/src/main/resources/static/js/constant.js                                           |   50 ++++++++--------
 igds-web/src/main/resources/static/admin/grain/grainPoint4.js                               |    5 -
 igds-web/src/main/resources/static/admin/grain/grain-check1.js                              |   20 ++++--
 6 files changed, 121 insertions(+), 43 deletions(-)

diff --git a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
index 4f54fce..6a883f3 100644
--- a/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
+++ b/igds-protocol-bhzn/src/main/java/com/ld/igds/protocol/bhzn/grainv1/msg/AnalysisService.java
@@ -6,7 +6,9 @@
 import com.ld.igds.constant.BizType;
 import com.ld.igds.constant.Constant;
 import com.ld.igds.constant.DepotType;
+import com.ld.igds.constant.RedisConst;
 import com.ld.igds.grain.GrainUtil;
+import com.ld.igds.grain.dto.GrainData;
 import com.ld.igds.grain.dto.GrainItemInfo;
 import com.ld.igds.io.notify.NotifyGrainInvoker;
 import com.ld.igds.models.*;
@@ -19,6 +21,7 @@
 import com.ld.igds.protocol.bhzn.grainv1.server.BhznGrainV1ServerUtils;
 import com.ld.igds.util.BytesUtil;
 import com.ld.igds.util.ContextUtil;
+import com.ld.igds.util.RedisUtil;
 import com.ld.igds.warn.WarnUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -48,6 +51,8 @@
 
     public static final String BEAN_ID = "bhznGrainv1.analysisService";
 
+    @Autowired
+    private RedisUtil redisUtil;
     @Autowired
     private CoreSerService coreSerService;
     @Autowired
@@ -293,12 +298,13 @@
         if (null != thDto) {
             log.debug("-------THDto--={}", thDto.toString());
         }
+
+
         //娓呯┖
         String key = "GRAIN_" + message.getAddr();
         contextMapGrain.put(key, null);
         // 灏嗛泦鍚堣В鏋愭垚鍧愭爣鏁版嵁
         addPoint1(temps, depotConf, ser, exeRequest, thDto, sysConf, batchId);
-
     }
 
 
@@ -344,6 +350,9 @@
         }
 
 
+
+
+
         Grain grain = new Grain();
         grain.setDepotId(depotConf.getDepotId());
         grain.setCompanyId(depotConf.getCompanyId());
@@ -353,6 +362,14 @@
         grain.setTempIn(Constant.ERROR_TEMP);
         grain.setHumidityIn(Constant.ERROR_TEMP);
 
+        //濡傛灉鏄补缃愪粨
+        if(DepotType.TYPE_03.getCode().equals(depot.getDepotType())){
+            GrainData tempData = (GrainData) redisUtil.get(RedisConst.buildKey(ser.getCompanyId(),RedisConst.KEY_DEPOT_HEIGHT,depot.getId()));
+            if(null != tempData){
+                //TODO
+            }
+        }
+
         if (null != thDto) {
             log.debug("绮儏瑙f瀽涓幏鍙栧埌鐨勬俯婀垮害淇℃伅={}", thDto.toString());
             grain.setHumidityIn(thDto.getHumidityIn());
diff --git a/igds-web/src/main/resources/static/admin/grain/grain-check1.js b/igds-web/src/main/resources/static/admin/grain/grain-check1.js
index 4785a51..74bbb83 100644
--- a/igds-web/src/main/resources/static/admin/grain/grain-check1.js
+++ b/igds-web/src/main/resources/static/admin/grain/grain-check1.js
@@ -546,12 +546,20 @@
     $("#tempMax").text(grainData.tempMax);
     $("#tempAve").text(grainData.tempAve);
     $("#tempMin").text(grainData.tempMin);
-    $("#tempIn").text(grainData.tempIn <= -100.0 ? "--" : grainData.tempIn);
-    $("#tempOut").text(grainData.tempOut <= -100.0 ? "--" : grainData.tempOut);
-    $("#humidityIn").text(
-        grainData.humidityIn <= -100.0 ? "--" : grainData.humidityIn);
-    $("#humidityOut").text(
-        grainData.humidityOut <= -100.0 ? "--" : grainData.humidityOut);
+
+
+    //console.log("------------"+grainData.humidityIn);
+    //濡傛灉婀垮害==0琛ㄧず娌℃湁鑾峰彇鍒�
+    if(grainData.humidityIn != 0){
+        $("#tempIn").text(grainData.tempIn <= -100.0 ? "--" : grainData.tempIn);
+        $("#humidityIn").text(
+            grainData.humidityIn <= -100.0 ? "--" : grainData.humidityIn);
+    }
+    if(grainData.humidityOut != 0){
+        $("#tempOut").text(grainData.tempOut <= -100.0 ? "--" : grainData.tempOut);
+        $("#humidityOut").text(
+            grainData.humidityOut <= -100.0 ? "--" : grainData.humidityOut);
+    }
 };
 
 // 鏍规嵁鎵规鏇存柊鐨勫�艰皟鏁�
diff --git a/igds-web/src/main/resources/static/admin/grain/grainPoint3.js b/igds-web/src/main/resources/static/admin/grain/grainPoint3.js
index f9c14b2..5efef9a 100644
--- a/igds-web/src/main/resources/static/admin/grain/grainPoint3.js
+++ b/igds-web/src/main/resources/static/admin/grain/grainPoint3.js
@@ -52,9 +52,12 @@
 var timer;
 var t=-2;
 
+var isSleep = true;
+
 
 // 鍒濆鍖栧弬鏁�
 function initCanvasParam() {
+    isSleep = true;
     cirNum = distrList.length; //鍦堟暟
     layNum = bottomList[bottomList.length-1]; //灞傛暟
     longAxis = 120; //绗竴鍐呭湀鍗婇暱杞�
@@ -633,7 +636,12 @@
 
     initCanvasParam();
     draw();
-    sleep();//寮�濮嬮棯鐑�
+
+    if(distrList.length == 1){
+        sleep2();
+    }else{
+        sleep();//寮�濮嬮棯鐑�
+    }
     curType = "z";
     curVal = 1;
     renderGrainByLay(curVal);
@@ -655,4 +663,54 @@
             return;
         }
     });
-};
\ No newline at end of file
+};
+
+//鏍规煡鐪�
+function sleep2() {
+    isSleep = false;
+    curCol =  1;
+    listPoints = grainData.listPoints;
+    listLays = grainData.listLays;
+    distrList = grainData.cable.split("-").map(Number);
+    bottomList = grainData.cableCir.split("-").map(Number);
+
+    flash2();
+}
+
+
+//闂儊绋嬪簭
+function flash2() {
+
+    var canvas = document.getElementById('canvas');
+    var ctx = canvas.getContext('2d');
+    canvas.height = canvas.height;
+    colPoints = [];
+    arr = [];
+    make_ellipse(ctx);
+    gainData2(ctx);
+    entityBlock2(ctx);
+    make_top_ellipse(ctx);
+    title(ctx)
+}
+
+//杩囨护鏁版嵁
+function gainData2() {
+    for (i = 0; i < listPoints.length; i++) {
+        if ((listPoints[i]['y'] + 1) == curCol) {
+            colPoints.push(listPoints[i])
+        }
+    }
+}
+
+//杩涜鎺掔嚎锛岀粯鍒惰壊鍧�
+function entityBlock2(ctx) {
+    //璁剧疆鐐瑰�间负null;
+    var point = null;
+    //寰幆鐢熸垚鍦堝唴鐐�
+    for (j = 0; j < colPoints.length; j++) {
+        point = colPoints[j];
+        point_x = center_x;
+        point_y = center_y + (j + 1) * spaceLay;
+        textBox(ctx, point, point_x, point_y)
+    }
+}
\ No newline at end of file
diff --git a/igds-web/src/main/resources/static/admin/grain/grainPoint4.js b/igds-web/src/main/resources/static/admin/grain/grainPoint4.js
index 81cae72..5247bad 100644
--- a/igds-web/src/main/resources/static/admin/grain/grainPoint4.js
+++ b/igds-web/src/main/resources/static/admin/grain/grainPoint4.js
@@ -205,7 +205,6 @@
     var showMax = turns;
     //寰幆鐢熸垚姣忓湀
     for (i = turns; i >= 1; i--) {
-
         //鍐呭鏄剧ず閫昏緫鍒ゆ柇
         if ((displayMode === 'outside') && !(i === cirNum)) {
             continue;
@@ -231,9 +230,7 @@
             continue;
         }
 
-
         ctx.beginPath();
-
         ctx.strokeStyle = 'rgba(0,0,0,1)';
         ctx.ellipse(center_x, center_y + (curVal) * spaceLay, longAxis + i * spaceCir, shortAxis + i * spaceCir, 0, 0, Math.PI * 2);
 
@@ -241,10 +238,8 @@
             var grd = ctx.createRadialGradient(center_x, center_y + caseHeight - longAxis, shortAxis, center_x, center_y + caseHeight - 2 * longAxis, 5 * longAxis);
             grd.addColorStop(0, "rgba(245,222,179)");
             grd.addColorStop(1, "rgba(240 255 255)");
-
             ctx.fillStyle = grd;
             ctx.fill();
-
         } else {
             var grd = ctx.createRadialGradient(center_x, center_y + caseHeight - longAxis, shortAxis, center_x, center_y + caseHeight - 2 * longAxis, 2 * longAxis);
             grd.addColorStop(0, "white");
diff --git a/igds-web/src/main/resources/static/js/constant.js b/igds-web/src/main/resources/static/js/constant.js
index cfe4740..f609ad5 100644
--- a/igds-web/src/main/resources/static/js/constant.js
+++ b/igds-web/src/main/resources/static/js/constant.js
@@ -13,29 +13,29 @@
     ZERO: "ZERO"
 };
 
-// 璁惧绫诲瀷
+// 璁惧绫诲瀷01-椋庣獥 "02-杞存祦椋庣獥"),"03-绂诲績椋庢満"),"04-鐜祦椋庢満"),"05-绌鸿皟"),"06-鐓ф槑"),"07-鏅�氶榾闂�"),"08-姘旀车"),"09-涓婚榾闂�"),"0B-閫氶鍙�"),"0C-娣锋祦椋庢満"),"0D-鍔犲帇椋庢満");
 var DeviceType = {
-    TYPE_01: "01",// 01-椋庣獥
-    TYPE_02: "02", // "02-杞存祦椋庣獥"),
-    TYPE_03: "03", // "03-绂诲績椋庢満"),
-    TYPE_04: "04", // "04-鐜祦椋庢満"),
-    TYPE_05: "05", // "05-绌鸿皟"),
-    TYPE_06: "06", // "06-鐓ф槑"),
-    TYPE_07: "07", // "07-鏅�氶榾闂�"),
-    TYPE_08: "08", // "08-姘旀车"),
-    TYPE_09: "09", // "09-涓婚榾闂�"),
-    TYPE_0B: "0B", // "0B-閫氶鍙�"),
-    TYPE_0C: "0C", // "0C-娣锋祦椋庢満"),
-    TYPE_0D: "0D" // "0D-鍔犲帇椋庢満");
+    TYPE_01: "01",
+    TYPE_02: "02",
+    TYPE_03: "03",
+    TYPE_04: "04",
+    TYPE_05: "05",
+    TYPE_06: "06",
+    TYPE_07: "07",
+    TYPE_08: "08",
+    TYPE_09: "09",
+    TYPE_0B: "0B",
+    TYPE_0C: "0C",
+    TYPE_0D: "0D"
 };
 
-// 璁惧绫诲瀷
+// 璁惧绫诲瀷 01-姝i潰 "02-鑳岄潰"), "03-宸︿晶"), "04-鍙充晶"), "05-浠撳唴"),
 var DeviceLocation = {
-    L_01: "01",// 01-姝i潰
-    L_02: "02", // "02-鑳岄潰"),
-    L_03: "03", // "03-宸︿晶"),
-    L_04: "04", // "04-鍙充晶"),
-    L_05: "05" // "05-浠撳唴"),
+    L_01: "01",
+    L_02: "02",
+    L_03: "03",
+    L_04: "04",
+    L_05: "05"
 };
 
 // 鍑哄叆搴�-娴佺▼
@@ -51,13 +51,13 @@
     RECORD: "RECORD"
 };
 
-// 浠撳簱绫诲瀷
+// 浠撳簱绫诲瀷//骞虫柟浠�//娴呭渾浠�//娌圭綈//绔嬬瓛浠�//鍏朵粬绫诲瀷
 var DepotType = {
-    T_01: "01", //骞虫柟浠�
-    T_02: "02",//娴呭渾浠�
-    T_03: "03",//娌圭綈
-    T_04: "04",//绔嬬瓛浠�
-    T_99: "99"//鍏朵粬绫诲瀷
+    T_01: "01",
+    T_02: "02",
+    T_03: "03",
+    T_04: "04",
+    T_99: "99"
 };
 
 // 浠撳簱鐘舵��
diff --git a/igds-web/src/main/resources/templates/admin/grain/grain-check3.html b/igds-web/src/main/resources/templates/admin/grain/grain-check3.html
index f798085..94d7420 100644
--- a/igds-web/src/main/resources/templates/admin/grain/grain-check3.html
+++ b/igds-web/src/main/resources/templates/admin/grain/grain-check3.html
@@ -218,23 +218,23 @@
                             <p>
                                 <span id="tempAve">--</span>鈩�
                             </p>
-                            <h4>绮潎娓�</h4>
+                            <h4>娌瑰潎娓�</h4>
                         </div>
                         <div class="layui-col-lg4 lq-cTop-item">
                             <p>
                                 <span id="tempMax">--</span>鈩�
                             </p>
-                            <h4>绮珮娓�</h4>
+                            <h4>娌归珮娓�</h4>
                         </div>
                         <div class="layui-col-lg4 lq-cTop-item">
                             <p>
                                 <span id="tempMin">--</span>鈩�
                             </p>
-                            <h4>绮綆娓�</h4>
+                            <h4>娌逛綆娓�</h4>
                         </div>
                     </div>
                 </div>
-                <div class="lq-cTop-2">
+                <div class="lq-cTop-2" style="display:none;" >
                     <div class="layui-row">
                         <div class="layui-col-lg4 lq-cTop-item">
                             <p>

--
Gitblit v1.9.3