From 9e61d8c647482905e46c7e4ac04a9054bde411f6 Mon Sep 17 00:00:00 2001 From: L <L@132> Date: 星期四, 17 七月 2025 17:38:48 +0800 Subject: [PATCH] * --- src/main/java/com/zy/core/thread/RgvThread.java | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/zy/core/thread/RgvThread.java b/src/main/java/com/zy/core/thread/RgvThread.java index 34d8055..f89bbbf 100644 --- a/src/main/java/com/zy/core/thread/RgvThread.java +++ b/src/main/java/com/zy/core/thread/RgvThread.java @@ -74,17 +74,6 @@ // 鍚姩浠诲姟涓嬪彂绾跨▼ new Thread(this::taskIssued).start(); - - - while (true) { - try { - - Thread.sleep(500); - } catch (Exception e) { -// e.printStackTrace(); - } - - } } @@ -268,6 +257,17 @@ rgvProtocol.setxSpeed((short) 0); rgvProtocol.setxDistance((short) 0); rgvProtocol.setxDuration((short) 0); + try { + // 鏍规嵁瀹炴椂淇℃伅鏇存柊鏁版嵁搴� + BasRgvService basRgvService = SpringUtils.getBean(BasRgvService.class); + BasRgv basRgv = new BasRgv(); + basRgv.setRgvNo(slave.getId()); + basRgv.setRgvSts((int)rgvProtocol.getMode()); + basRgv.setLoaded2(rgvProtocol.getLoaded2().intValue()); + if (!basRgvService.updateById(rgvProtocol.toSqlModel(basRgv))){ + log.error("RGV plc鏁版嵁搴撴洿鏂板け璐� ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot()); + } + } catch (Exception ignore){} } @Override @@ -355,6 +355,7 @@ basRgv.setRgvNo(slave.getId()); basRgv.setRgvSts((int)rgvProtocol.getMode()); basRgv.setLoaded2(rgvProtocol.getLoaded2().intValue()); + basRgv.setNowStaNo(rgvProtocol.getRgvPosI()); if (!basRgvService.updateById(rgvProtocol.toSqlModel(basRgv))){ log.error("RGV plc鏁版嵁搴撴洿鏂板け璐� ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot()); } -- Gitblit v1.9.1