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