From 7687eb6cc76ab8ca20b39e7567255939abc4ff66 Mon Sep 17 00:00:00 2001
From: ZengTao <2773468879@qq.com>
Date: 星期一, 29 四月 2024 09:16:24 +0800
Subject: [PATCH] 修改进片逻辑判断,添加异常捕获

---
 springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java |   70 +++++++++++++++++++---------------
 1 files changed, 39 insertions(+), 31 deletions(-)

diff --git a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
index 4b555fa..f294138 100644
--- a/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
+++ b/springboot-vue3/src/main/java/com/example/springboot/component/Plchome.java
@@ -12,6 +12,8 @@
 import java.util.Map;
 
 import com.example.springboot.service.*;
+
+import org.apache.ibatis.annotations.Result;
 import org.springframework.beans.factory.annotation.Autowired;
 
 import com.example.springboot.entity.Glass;
@@ -51,6 +53,8 @@
 
     public static Boolean FeedState = false;
 
+    public static StringBuilder feedglassid;
+
     // public Plchome() throws IOException {
     // config = new Configuration("config.properties");
     // }
@@ -61,6 +65,7 @@
     public void run() {
         while (this != null) {
             JSONObject jsonObject = new JSONObject();
+            jsonObject.append("feedglassid", feedglassid);
             try {
                 Thread.sleep(1000);
                 // 娉ㄥ叆mapper
@@ -216,7 +221,7 @@
                     // }
                     // // 鑾峰彇閾濇idDB106.DBW64锛屾坊鍔犲埌鍑虹墖闃熷垪
                     // String frameno="X21763329601FB";
-                    String frameno = spianService.queGlassid("DB103.270", 14).toString();
+                    String frameno = spianService.queGlassid("DB103.270", 11).toString();
                     if (!frameno.equals(Plchome.FrameNo)) {
                         Plchome.FrameNo = frameno;
                         try {
@@ -272,11 +277,16 @@
                     // jsonObject.append("D01RequestState", D01RequestState);
                     // 鑷姩杩涚墖
                     if (isConfirm == true && form3.getglassId() != null && form3.getglassId() != "") {
-                        if ((form3.getglassheight() < 380 || form3.getglasswidth() < 390
-                                || form3.getglassheight() > 1810
-                                || form3.getglasswidth() > 2760)
-                                || (form3.getglassheight() < 390 || form3.getglasswidth() < 380
-                                        || form3.getglassheight() > 2760 || form3.getglasswidth() > 1810)) {
+                        double width = 0;
+                        double height = 0;
+                        if (form3.getglassheight() < form3.getglasswidth()) {
+                            height = form3.getglassheight();
+                            width = form3.getglasswidth();
+                        } else {
+                            height = form3.getglasswidth();
+                            width = form3.getglassheight();
+                        }
+                        if (height < 380 || width < 380 || height > 1810 || width > 2760) {
                             FeedState = true;
                             jsonObject.append("FeedState", FeedState);
                             FeedState = false;
@@ -286,41 +296,39 @@
                             }
                         }
                     }
-
                 }
+                boolean dbconnected = false;
+                try {
+                    dbserve.getConn();
+                    dbconnected = true;
+                } catch (Exception e) {
+                    // TODO: handle exception
+                    dbconnected = false;
+                }
+                jsonObject.append("dbconnected", dbconnected);
+                // jsonObject.append("params", new short[] { 30, 40, });
+                ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Home");
+                if (sendwServer != null) {
+                    for (WebSocketServer webserver : sendwServer) {
+                        webserver.sendMessage(jsonObject.toString());
 
-            } catch (InterruptedException e) {
-                e.printStackTrace();
-            }
+                        if (webserver != null) {
 
-            boolean dbconnected = false;
-            try {
-                dbserve.getConn();
-                dbconnected = true;
-            } catch (Exception e) {
-                // TODO: handle exception
-                dbconnected = false;
-            }
-            jsonObject.append("dbconnected", dbconnected);
-            // jsonObject.append("params", new short[] { 30, 40, });
-            ArrayList<WebSocketServer> sendwServer = WebSocketServer.sessionMap.get("Home");
-            if (sendwServer != null) {
-                for (WebSocketServer webserver : sendwServer) {
-                    webserver.sendMessage(jsonObject.toString());
+                            List<String> messages = webserver.getMessages();
 
-                    if (webserver != null) {
+                            if (!messages.isEmpty()) {
+                                // // 灏嗘渶鍚庝竴涓秷鎭浆鎹负鏁存暟绫诲瀷鐨勫垪琛�
+                                webserver.clearMessages();
+                            }
 
-                        List<String> messages = webserver.getMessages();
-
-                        if (!messages.isEmpty()) {
-                            // // 灏嗘渶鍚庝竴涓秷鎭浆鎹负鏁存暟绫诲瀷鐨勫垪琛�
-                            webserver.clearMessages();
                         }
 
                     }
-
                 }
+            } catch (InterruptedException | SQLException e) {
+                e.printStackTrace();
             }
+
         }
     }
 }

--
Gitblit v1.8.0