From c2f21a3a34b76e1bd90aed3e2ebb394df57123cc Mon Sep 17 00:00:00 2001
From: cpT <1@123>
Date: 星期四, 03 七月 2025 15:47:53 +0800
Subject: [PATCH] #改造

---
 src/main/java/com/zy/core/thread/ScaleThread.java |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/zy/core/thread/ScaleThread.java b/src/main/java/com/zy/core/thread/ScaleThread.java
index e630268..e71448c 100644
--- a/src/main/java/com/zy/core/thread/ScaleThread.java
+++ b/src/main/java/com/zy/core/thread/ScaleThread.java
@@ -55,7 +55,7 @@
                     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());
 //                        String substring = s.substring(1);
@@ -68,6 +68,9 @@
                                 DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, slave.getDevpPlcId());
                                 StaProtocol staProtocol = devpThread.getStation().get(slave.getStaNo());
                                 if (staProtocol != null) {
+                                    if (scale>10000){
+                                        scale = scale-10000;
+                                    }
                                     devpThread.setGrossWt(staProtocol.getSiteId(), scale);
 
                                     JSONObject jsonObject = new JSONObject();
@@ -124,20 +127,20 @@
 //            log.info("鏉$爜鎵弿浠繛鎺ユ垚鍔� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
             try{
                 DeviceErrorService deviceErrorService = SpringUtils.getBean(DeviceErrorService.class);
-                deviceErrorService.deleteDeviceError("devp", slave.getId());
+                deviceErrorService.deleteDeviceError("Scale", slave.getId());
             } catch (Exception e){
-                log.error("e:"+e.getMessage());
+//                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("devp", slave.getId());
+                deviceErrorService.deleteDeviceError("Scale", slave.getId());
             } catch (Exception e1){
-                log.error("e:"+e1.getMessage());
+//                log.error("e:"+e1.getMessage());
             }
             return false;
         }
@@ -205,4 +208,12 @@
         return true;
     }
 
+
+    /**
+     * 娓呴櫎浣滀笟鍚姩涓�
+     */
+    @Override
+    public void setWrkSign() {
+    }
+
 }

--
Gitblit v1.9.1