From 8a8faba0f55512a2c18c4fe719a1bb0c4f6a86c9 Mon Sep 17 00:00:00 2001
From: Junjie <540245094@qq.com>
Date: 星期三, 12 六月 2024 08:44:28 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/tzskwcs_3' into tzskwcs_3

---
 src/main/java/com/zy/core/thread/BarcodeThread.java               |    7 +++++--
 src/main/java/com/zy/common/utils/NyHttpUtils.java                |   10 ++++------
 src/main/java/com/zy/asrs/service/impl/AgvBasDevpServiceImpl.java |    4 ++--
 src/main/java/com/zy/asrs/mapper/AgvBasDevpMapper.java            |    2 +-
 src/main/java/com/zy/asrs/service/AgvBasDevpService.java          |    2 +-
 src/main/resources/application.yml                                |    4 ++--
 6 files changed, 15 insertions(+), 14 deletions(-)

diff --git a/src/main/java/com/zy/asrs/mapper/AgvBasDevpMapper.java b/src/main/java/com/zy/asrs/mapper/AgvBasDevpMapper.java
index 93f79c3..932b977 100644
--- a/src/main/java/com/zy/asrs/mapper/AgvBasDevpMapper.java
+++ b/src/main/java/com/zy/asrs/mapper/AgvBasDevpMapper.java
@@ -13,5 +13,5 @@
 public interface AgvBasDevpMapper extends BaseMapper<AgvBasDevp> {
 
     @Update("update agv_bas_devp set barcode = #{barcode} where dev_no = #{devNo}")
-    public void updateBarcode(@Param("devNo") String devNo, @Param("barcode") String barcode);
+    int updateBarcode(@Param("devNo") String devNo, @Param("barcode") String barcode);
 }
diff --git a/src/main/java/com/zy/asrs/service/AgvBasDevpService.java b/src/main/java/com/zy/asrs/service/AgvBasDevpService.java
index 72d2777..4e6b582 100644
--- a/src/main/java/com/zy/asrs/service/AgvBasDevpService.java
+++ b/src/main/java/com/zy/asrs/service/AgvBasDevpService.java
@@ -8,6 +8,6 @@
 
 public interface AgvBasDevpService extends IService<AgvBasDevp> {
 
-    void updateBarcode(String devNo, String barcode);
+    int updateBarcode(String devNo, String barcode);
 
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/AgvBasDevpServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvBasDevpServiceImpl.java
index 73151db..1cefa6e 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvBasDevpServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvBasDevpServiceImpl.java
@@ -10,7 +10,7 @@
 public class AgvBasDevpServiceImpl extends ServiceImpl<AgvBasDevpMapper, AgvBasDevp> implements AgvBasDevpService {
 
     @Override
-    public void updateBarcode(String devNo, String barcode) {
-        this.baseMapper.updateBarcode(devNo,barcode);
+    public int updateBarcode(String devNo, String barcode) {
+        return this.baseMapper.updateBarcode(devNo,barcode);
     }
 }
diff --git a/src/main/java/com/zy/common/utils/NyHttpUtils.java b/src/main/java/com/zy/common/utils/NyHttpUtils.java
index 40a7436..5727eed 100644
--- a/src/main/java/com/zy/common/utils/NyHttpUtils.java
+++ b/src/main/java/com/zy/common/utils/NyHttpUtils.java
@@ -315,17 +315,15 @@
 
         // 璇诲彇鏈嶅姟鍣ㄧ殑鍝嶅簲
         StringBuffer sb = new StringBuffer();
-        String response = null;
         char[] chars = new char[2048];//缂撳啿鍖�
-        do {
+        while (true) {
             reader.read(chars);
-            String trim = new String(chars).trim();
+            String trim = new String(chars);
             sb.append(trim);
-            if (sb.lastIndexOf("\r\n") != -1) {
+            if (trim.lastIndexOf("\r\n") != -1) {
                 break;
             }
-        } while (response != null);
-//            System.out.println("Received response from server: " + sb);
+        }
 
         JSONObject result = JSON.parseObject(sb.toString());//寰楀埌鍝嶅簲缁撴灉闆�
         if (!result.get("msgType").equals("responseMsg")) {//涓嶆槸鍝嶅簲鍐呭
diff --git a/src/main/java/com/zy/core/thread/BarcodeThread.java b/src/main/java/com/zy/core/thread/BarcodeThread.java
index 60c83c6..4776474 100644
--- a/src/main/java/com/zy/core/thread/BarcodeThread.java
+++ b/src/main/java/com/zy/core/thread/BarcodeThread.java
@@ -56,7 +56,10 @@
             String devNo = slave.getId() == 13 ? "310-1" : slave.getId() == 15 ? "312-2" : slave.getId() == 17 ? "314-1" : slave.getId() == 19 ? "316-1" : null;
             if(!Cools.isEmpty(devNo)){
                 barcode = barcode.substring(3,barcode.length());
-                agvBasDevpService.updateBarcode(devNo,barcode);
+                int updateBarcode = agvBasDevpService.updateBarcode(devNo, barcode);
+                if (updateBarcode <= 0) {
+                    News.info("{}鍙锋潯鐮佸櫒锛屾绱㈡暟鎹細{}锛屾洿鏂扮珯鐐规潯鐮佸け璐�", slave.getId(), this.barcode);
+                }
             }
             News.info("{}鍙锋潯鐮佸櫒锛屾洿鏂版垚鍔�", slave.getId());
             JSONObject jsonObject = new JSONObject();
@@ -77,7 +80,7 @@
             close();  //1.涓诲姩閲婃斁杩炴帴 //2.鏌愪簺鏈嶅姟鍣ㄥ鎸囧畾ip鏈夐摼璺暟闄愬埗
             socket = new Socket();
             SocketAddress socketAddress = new InetSocketAddress(slave.getIp(), slave.getPort());
-            socket.connect(socketAddress, 1000); //鏌愪簺鏈嶅姟鍣╬ing寤惰繜楂樻椂瑕佸鍔�,鍚﹀垯浼氭姤閿檆onnect timeout
+            socket.connect(socketAddress, 10000); //鏌愪簺鏈嶅姟鍣╬ing寤惰繜楂樻椂瑕佸鍔�,鍚﹀垯浼氭姤閿檆onnect timeout
             dataOutputStream = new DataOutputStream(socket.getOutputStream());
             dataInputStream = new DataInputStream(socket.getInputStream());
 //            log.info("鏉$爜鎵弿浠繛鎺ユ垚鍔� ===>> [id:{}] [ip:{}] [port:{}]", slave.getId(), slave.getIp(), slave.getPort());
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 8b95d92..44f9bb4 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -396,7 +396,7 @@
     id: 11
     ip: 10.10.10.225
     port: 2002
-  # 鏉$爜鎵弿浠�
+  # 鏉$爜鎵弿浠�310
   barcode[11]:
     id: 12
     ip: 10.10.10.224
@@ -434,7 +434,7 @@
   # 鏉$爜鎵弿浠�
   barcode[18]:
     id: 19
-    ip: 10.10.10.171
+    ip: 10.10.10.235
     port: 2002
   # 鏉$爜鎵弿浠�
   barcode[19]:

--
Gitblit v1.9.1