From 08d8933d3fe66fb83f1e2e7e4038e62b3c5143e1 Mon Sep 17 00:00:00 2001
From: cpT <1@123>
Date: 星期四, 19 六月 2025 11:10:43 +0800
Subject: [PATCH] #改造

---
 src/main/java/com/zy/core/thread/ScaleThread.java |   26 ++++++++++++++++++--------
 1 files changed, 18 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/ScaleThread.java b/src/main/java/com/zy/core/thread/ScaleThread.java
index ed52d03..614dd85 100644
--- a/src/main/java/com/zy/core/thread/ScaleThread.java
+++ b/src/main/java/com/zy/core/thread/ScaleThread.java
@@ -55,14 +55,14 @@
                     String s = new String(read);
                     if (!Cools.isEmpty(s) && s.startsWith("\u0002+")) {
 //                    if (!Cools.isEmpty(s) && s.startsWith("=")) {
-                        scale = Double.parseDouble(s.substring(1))/100;
+                        scale = Double.parseDouble(s.substring(1));
 
-                        System.out.println("scale:"+scale+"ip:"+slave.getIp());
+//                        System.out.println("scale:"+scale+ "ip:"+slave.getIp());
 //                        String substring = s.substring(1);
 //                        String s1 = new StringBuilder(substring).reverse().toString();//閫嗗簭
 //                        scale = Double.parseDouble(s1);
                         //灏嗙О閲嶉噸閲忓啓鍏ヨ澶囧熀纭�鏁版嵁涓殑gross_wt瀛楁
-                        if(scale > 20) {
+//                        if(scale > 20) {
                             try{
                                 // 鑾峰彇绔欎俊鎭�
                                 DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, slave.getDevpPlcId());
@@ -80,7 +80,7 @@
                                     OutputQueue.SCALE.offer(jsonObject);
                                 }
                             } catch (Exception e){
-                                log.error("绉伴噸妯″潡寮傚父"+e.getMessage());
+                                log.error("绉伴噸妯″潡寮傚父"+e .getMessage());
                             }
 //                            BasDevpService basDevpService = SpringUtils.getBean(BasDevpService.class);
 //                            BasDevp basDevp = basDevpService.selectById(slave.getStaNo());
@@ -99,7 +99,7 @@
 //                                OutputQueue.SCALE.offer(jsonObject);
 //
 //                            }
-                        }
+//                        }
                     }
                 }
                 Thread.sleep(100);
@@ -122,13 +122,23 @@
             dataOutputStream = new DataOutputStream(socket.getOutputStream());
             dataInputStream = new DataInputStream(socket.getInputStream());
 //            log.info("鏉$爜鎵弿浠繛鎺ユ垚鍔� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
-//            DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class);
-//            deviceErrorService.deleteDeviceError("scale", slave.getId());
+            try{
+                DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class);
+                deviceErrorService.deleteDeviceError("Scale", slave.getId());
+            } catch (Exception e){
+//                log.error("e:"+e.getMessage());
+            }
         } catch (Exception e) {
             socket = null;
-            log.error("纾呯Г杩炴帴澶辫触锛侊紒锛� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
+//            log.error("纾呯Г杩炴帴澶辫触锛侊紒锛� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
 //            DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class);
 //            deviceErrorService.addDeviceError("scale", slave.getId(), "纾呯Г杩炴帴澶辫触");
+            try{
+                DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class);
+                deviceErrorService.deleteDeviceError("Scale", slave.getId());
+            } catch (Exception e1){
+//                log.error("e:"+e1.getMessage());
+            }
             return false;
         }
         return true;

--
Gitblit v1.9.1