From 7fb2fa2382a4de194c0e906a8b206f854a3de17f Mon Sep 17 00:00:00 2001
From: 1 <1>
Date: 星期二, 07 十月 2025 09:35:59 +0800
Subject: [PATCH] #和得服务器

---
 src/main/java/com/zy/core/model/protocol/StaProtocol.java   |    1 
 src/main/java/com/zy/asrs/controller/SiteController.java    |    1 
 src/main/java/com/zy/core/thread/SiemensCrnThread.java      |   16 +++++++
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |    4 +-
 src/main/webapp/views/pipeline.html                         |    6 +++
 src/main/java/com/zy/common/constant/ArmConstant.java       |   10 ++--
 src/main/java/com/zy/asrs/domain/vo/SiteTableVo.java        |    1 
 src/main/java/com/zy/core/thread/SiemensDevpThread.java     |    4 +-
 src/main/resources/application.yml                          |   38 +++++++++---------
 9 files changed, 52 insertions(+), 29 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/SiteController.java b/src/main/java/com/zy/asrs/controller/SiteController.java
index 76ab637..3b841eb 100644
--- a/src/main/java/com/zy/asrs/controller/SiteController.java
+++ b/src/main/java/com/zy/asrs/controller/SiteController.java
@@ -86,6 +86,7 @@
             vo.setStaNo(staProtocol.getStaNo());                // 鐩爣绔�
 //            vo.setLocType1(staProtocol.isHigh() != staProtocol.isLow() && staProtocol.isLow() ? "浣�" : "楂�");     //楂樹綆搴撲綅
             vo.setLocType1(devp.getDevNo()==102 ? "楂�" : "浣�");
+            vo.setFull(staProtocol.isFull()?"Y":"N");   // 婊�
         }
 
         return R.ok().add(list);
diff --git a/src/main/java/com/zy/asrs/domain/vo/SiteTableVo.java b/src/main/java/com/zy/asrs/domain/vo/SiteTableVo.java
index 8512360..069b1c7 100644
--- a/src/main/java/com/zy/asrs/domain/vo/SiteTableVo.java
+++ b/src/main/java/com/zy/asrs/domain/vo/SiteTableVo.java
@@ -37,4 +37,5 @@
 
     //楂樹綆搴撲綅
     private String locType1 = "-";
+    private String full = "-";
 }
diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 1b70a6d..3192f64 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -1348,7 +1348,7 @@
 //                    continue;
                 }
                 // 鍒ゆ柇鍫嗗灈鏈哄嚭搴撶珯鐘舵��
-//                if (staProtocol.isAutoing() && !staProtocol.isLoading() && staDetl.getCanouting() != null && staDetl.getCanouting().equals("Y")
+//                     if (staProtocol.isAutoing() && !staProtocol.isLoading() && staDetl.getCanouting() != null && staDetl.getCanouting().equals("Y")
 //                        && staProtocol.getWorkNo() == 0 && staProtocol.isOutEnable()) {
 
                 if (staProtocol.isAutoing() && staDetl.getCanouting() != null && staDetl.getCanouting().equals("Y")
@@ -2612,7 +2612,7 @@
     }
 
     public synchronized void autoEmptyIn() {
-        SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 1);
+         SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, 1);
         List<Integer> list = new ArrayList<>();
         list.add(1038);
         for (Integer site:list){
diff --git a/src/main/java/com/zy/common/constant/ArmConstant.java b/src/main/java/com/zy/common/constant/ArmConstant.java
index 2de0b91..1b94261 100644
--- a/src/main/java/com/zy/common/constant/ArmConstant.java
+++ b/src/main/java/com/zy/common/constant/ArmConstant.java
@@ -7,11 +7,11 @@
 
     public static final String ARM_URL = "http://10.10.10.171:7002";
     public static final String ARM_URL1 = "http://10.10.10.171:7002";
-    public static final String ARM_URL2 = "http://10.10.10.172:7002";
-    public static final String ARM_URL3 = "http://10.10.10.173:7002";
-    public static final String ARM_URL4 = "http://10.10.10.174:7002";
-    public static final String ARM_URL5 = "http://10.10.10.175:7002";
-    public static final String ARM_URL6 = "http://10.10.10.176:7002";
+    public static final String ARM_URL2 = "http://10.10.10.174:7002";
+    public static final String ARM_URL3 = "http://10.10.10.177:7002";
+    public static final String ARM_URL4 = "http://10.10.10.180:7002";
+    public static final String ARM_URL5 = "http://10.10.10.183:7002";
+    public static final String ARM_URL6 = "http://10.10.10.186:7002";
 
     public static final String ARM_ADAPTOR = "adaptor/api/wcs/order";//鍒涘缓璁㈠崟
 
diff --git a/src/main/java/com/zy/core/model/protocol/StaProtocol.java b/src/main/java/com/zy/core/model/protocol/StaProtocol.java
index 9dd8082..5d578ad 100644
--- a/src/main/java/com/zy/core/model/protocol/StaProtocol.java
+++ b/src/main/java/com/zy/core/model/protocol/StaProtocol.java
@@ -132,6 +132,7 @@
         basDevp.setLocType3((short) 0);  // 杞婚噸绫诲瀷{0:鏈煡,1:杞诲簱浣�,2:閲嶅簱浣峿
         basDevp.setLocType1(high != low && low ? (short) 1 : (short) 2);
         basDevp.setInQty(inQty !=null ?(int)inQty : 0);
+        basDevp.setBarcode(this.getBarcode());
         return basDevp;
     }
 
diff --git a/src/main/java/com/zy/core/thread/SiemensCrnThread.java b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
index 6cd2918..227c904 100644
--- a/src/main/java/com/zy/core/thread/SiemensCrnThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensCrnThread.java
@@ -126,6 +126,18 @@
         crnProtocol.setyDistance((short) 0);
         crnProtocol.setxDuration((short) 0);
         crnProtocol.setyDuration((short) 0);
+        try{
+            // 鏍规嵁瀹炴椂淇℃伅鏇存柊鏁版嵁搴�
+            BasCrnpService basCrnpService = SpringUtils.getBean(BasCrnpService.class);
+            BasCrnp basCrnp = new BasCrnp();
+            basCrnp.setCrnNo(slave.getId());
+            basCrnp.setCrnSts((int)crnProtocol.getMode());
+            if (!basCrnpService.updateById(crnProtocol.toSqlModel(basCrnp))){
+                News.error("SiemensCrn"+" - 3"+" - 鍫嗗灈鏈簆lc鏁版嵁搴撴洿鏂板け璐� ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot());
+            }
+        } catch (Exception e){
+
+        }
     }
 
     @Override
@@ -212,7 +224,9 @@
                     if (!basCrnpService.updateById(crnProtocol.toSqlModel(basCrnp))){
                         News.error("SiemensCrn"+" - 3"+" - 鍫嗗灈鏈簆lc鏁版嵁搴撴洿鏂板け璐� ===>> [id:{}] [ip:{}] [port:{}] [rack:{}] [slot:{}]", slave.getId(), slave.getIp(), slave.getPort(), slave.getRack(), slave.getSlot());
                     }
-                } catch (Exception ignore){}
+                } catch (Exception ignore){
+
+                }
 
             } else {
                 initCrn();
diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index 7926c47..f146152 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -125,7 +125,7 @@
             Arrays.asList(1051,1055,1057,1065,1067,1069,1077,1081,1083,1086,1089,1092,1095,1097,1100));
 
     private static final Set<Integer> specialSites3 = new HashSet<>(//鏈烘鑷傜珯鐐�
-            Arrays.asList(1098,1093,1087,1082,1074,1071,1062,1059));
+            Arrays.asList(1098,1093,1087,1082,1074,1071,1061,1058));
 
 
     public static final ArrayList<Integer> BarcodeList = new ArrayList<Integer>() {{
@@ -367,7 +367,7 @@
 //                staProtocol.setHigh(status[6]);     // 楂樺簱浣�
 //                staProtocol.setLow(status[7]);      // 浣庡簱浣�
 
-                if (!staProtocol.isPakMk() && !staProtocol.isLoading()) {
+                if (!staProtocol.isPakMk() && (!staProtocol.isLoading() || !staProtocol.isInEnable())) {
                     staProtocol.setPakMk(true);
                 }
             }
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 10ca84f..51ba1fa 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -381,55 +381,55 @@
       staNo: 1093
       armNo: 1
       sortingLine: 7
-      staNoEnd: 1103
+      staNoEnd: 1093
       barcode: ${wcs-slave.barcode[0].id}
       led: ${wcs-slave.led[1].id}
     # 鐮佸灈浣�
     armSta[2]:
-      staNo: 1044
+      staNo: 1087
       armNo: 2
-      sortingLine: 1044
-      staNoEnd: 1044
+      sortingLine: 6
+      staNoEnd: 1087
       barcode: ${wcs-slave.barcode[0].id}
       led: ${wcs-slave.led[1].id}
     # 鐮佸灈浣�
     armSta[3]:
-      staNo: 1044
+      staNo: 1082
       armNo: 2
-      sortingLine: 1044
-      staNoEnd: 1044
+      sortingLine: 5
+      staNoEnd: 1082
       barcode: ${wcs-slave.barcode[0].id}
       led: ${wcs-slave.led[1].id}
     # 鐮佸灈浣�
     armSta[4]:
-      staNo: 1044
+      staNo: 1074
       armNo: 3
-      sortingLine: 1044
-      staNoEnd: 1044
+      sortingLine: 4
+      staNoEnd: 1074
       barcode: ${wcs-slave.barcode[0].id}
       led: ${wcs-slave.led[1].id}
     # 鐮佸灈浣�
     armSta[5]:
-      staNo: 1044
+      staNo: 1071
       armNo: 3
-      sortingLine: 1044
-      staNoEnd: 1044
+      sortingLine: 3
+      staNoEnd: 1071
       barcode: ${wcs-slave.barcode[0].id}
       led: ${wcs-slave.led[1].id}
     # 鐮佸灈浣�
     armSta[6]:
-      staNo: 1044
+      staNo: 1061
       armNo: 4
-      sortingLine: 1044
-      staNoEnd: 1044
+      sortingLine: 2
+      staNoEnd: 1061
       barcode: ${wcs-slave.barcode[0].id}
       led: ${wcs-slave.led[1].id}
     # 鐮佸灈浣�
     armSta[7]:
-      staNo: 1044
+      staNo: 1058
       armNo: 4
-      sortingLine: 1044
-      staNoEnd: 1044
+      sortingLine: 1
+      staNoEnd: 1058
       barcode: ${wcs-slave.barcode[0].id}
       led: ${wcs-slave.led[1].id}
     # 鍏ュ簱鍙�1
diff --git a/src/main/webapp/views/pipeline.html b/src/main/webapp/views/pipeline.html
index c316cbd..95b2b56 100644
--- a/src/main/webapp/views/pipeline.html
+++ b/src/main/webapp/views/pipeline.html
@@ -116,6 +116,8 @@
                         <th>绌烘澘淇″彿</th>
                         <th>鐩爣绔�</th>
                         <th>楂樹綆搴撲綅</th>
+                        <th>婊′俊鍙�</th>
+                        <th>鏉$爜</th>
                     </tr>
                     </thead>
                     <!-- 琛ㄦ牸鍐呭 -->
@@ -304,6 +306,8 @@
                         setVal(tr.children("td").eq(7), table[i-1].emptyMk);
                         setVal(tr.children("td").eq(8), table[i-1].staNo);
                         setVal(tr.children("td").eq(9), table[i-1].locType1);
+                        setVal(tr.children("td").eq(10), table[i-1].full);
+                        setVal(tr.children("td").eq(11), table[i-1].barcode);
                     }
                 } else if (res.code === 403){
                     window.location.href = baseUrl+"/login";
@@ -390,6 +394,8 @@
                 "       <td></td>\n" +
                 "       <td></td>\n" +
                 "       <td></td>\n" +
+                "       <td></td>\n" +
+                "       <td></td>\n" +
                 "     </tr>\n";
         }
         $('#site-table tbody').after(html);

--
Gitblit v1.9.1