From dfb16176c060ace64d01926c42e041d268e90262 Mon Sep 17 00:00:00 2001
From: 1 <1>
Date: 星期一, 24 十一月 2025 08:31:40 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/SiteController.java |  108 +++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 83 insertions(+), 25 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/SiteController.java b/src/main/java/com/zy/asrs/controller/SiteController.java
index b0abae8..d74b0e6 100644
--- a/src/main/java/com/zy/asrs/controller/SiteController.java
+++ b/src/main/java/com/zy/asrs/controller/SiteController.java
@@ -7,7 +7,9 @@
 import com.zy.asrs.domain.vo.PlcErrorTableVo;
 import com.zy.asrs.domain.vo.SiteTableVo;
 import com.zy.asrs.entity.BasDevp;
+import com.zy.asrs.entity.BasRgv;
 import com.zy.asrs.service.BasDevpService;
+import com.zy.asrs.service.BasRgvService;
 import com.zy.core.cache.MessageQueue;
 import com.zy.core.cache.OutputQueue;
 import com.zy.core.cache.SlaveConnection;
@@ -38,6 +40,8 @@
     private SlaveProperties slaveProperties;
     @Autowired
     private BasDevpService basDevpService;
+    @Autowired
+    private BasRgvService basRgvService;
 
     @GetMapping("/io/mode/info/site")
     @ManagerAuth(memo = "鍏ュ嚭搴撴ā寮�")
@@ -67,12 +71,15 @@
         // 鎸佷箙鏁版嵁
         List<BasDevp> basDevps = basDevpService.selectList(new EntityWrapper<BasDevp>().orderBy("dev_no"));
         for (BasDevp devp : basDevps) {
+            if(devp.getDevNo() <5){
+                continue;
+            }
             SiteTableVo vo = new SiteTableVo();
             vo.setDevNo(devp.getDevNo());    // 绔欑偣缂栧彿
+            vo.setWorkNo(devp.getWrkNo());
             list.add(vo);
             StaProtocol staProtocol = station.get(devp.getDevNo());
             if (null == staProtocol) { continue; }
-            vo.setWorkNo(staProtocol.getWorkNo());   //  宸ヤ綔鍙�
             vo.setAutoing(staProtocol.isAutoing()?"Y":"N");     //  鑷姩
             vo.setLoading(staProtocol.isLoading()?"Y":"N");     // 鏈夌墿
             vo.setInEnable(staProtocol.isInEnable()?"Y":"N");   // 鍙叆
@@ -82,7 +89,10 @@
             vo.setStaNo(staProtocol.getStaNo());                // 鐩爣绔�
 //            vo.setLocType1(staProtocol.isHigh() != staProtocol.isLow() && staProtocol.isLow() ? "浣�" : "楂�");     //楂樹綆搴撲綅
             vo.setLocType1(devp.getDevNo()==102 ? "楂�" : "浣�");
+            vo.setFull(staProtocol.isFull()?"Y":"N");   // 婊�
+            vo.setBarcode(staProtocol.getBarcode());   // 鏉$爜
         }
+
         return R.ok().add(list);
     }
 
@@ -188,66 +198,114 @@
     public List<PlcErrorTableVo> staPlcErr(Map.Entry<Integer, StaProtocol> entry){
         List<PlcErrorTableVo> list = new ArrayList<>();
         StaProtocol staProtocol = entry.getValue();
-        if (staProtocol.getBreakerErr()){
+        if (staProtocol.getPassTimeOut()){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
-            vo.setPlcDesc("鏂矾鍣ㄦ晠闅�");
-            vo.setError("鏂矾鍣ㄦ晠闅�");
+            vo.setPlcDesc("鐗╀綋杩涘嚭瓒呮椂");
+            vo.setError("鐗╀綋杩涘嚭瓒呮椂");
             list.add(vo);
         }
-        if (staProtocol.getInfraredErr()){
+        if (staProtocol.getObjectNoIdError()){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
-            vo.setPlcDesc("鍏夌數寮傚父");
-            vo.setError("鍏夌數寮傚父");
+            vo.setPlcDesc("鏈夌墿浣撴棤鏁版嵁");
+            vo.setError("鏈夌墿浣撴棤鏁版嵁");
             list.add(vo);
         }
-        if (staProtocol.getOutTimeErr()){
+        if (staProtocol.getIdNoObjectError()){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
-            vo.setPlcDesc("杩愯瓒呮椂");
-            vo.setError("杩愯瓒呮椂");
+            vo.setPlcDesc("鏈夋暟鎹棤鐗╀綋");
+            vo.setError("鏈夋暟鎹棤鐗╀綋");
             list.add(vo);
         }
-        if (staProtocol.getSeizeSeatErr()){
+        if (staProtocol.getLmfrError()){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
-            vo.setPlcDesc("鍗犱綅瓒呮椂");
-            vo.setError("鍗犱綅瓒呮椂");
+            vo.setPlcDesc("绾夸綋鐢垫満鐑户鎶ヨ");
+            vo.setError("绾夸綋鐢垫満鐑户鎶ヨ");
             list.add(vo);
         }
-        if (staProtocol.getWrkYgoodsN()){
+        if (staProtocol.getLiftError()){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
-            vo.setPlcDesc("鏈変换鍔℃棤璐ф晠闅�");
-            vo.setError("鏈変换鍔℃棤璐ф晠闅�");
+            vo.setPlcDesc("椤跺崌鎶ヨ");
+            vo.setError("椤跺崌鎶ヨ");
             list.add(vo);
         }
-        if (staProtocol.getInverterErr()){
+        if (staProtocol.getDlfrError()){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
-            vo.setPlcDesc("鍙橀鍣ㄦ晠闅�");
-            vo.setError("鍙橀鍣ㄦ晠闅�");
+            vo.setPlcDesc("椤跺崌鐢垫満鐑户鎶ヨ");
+            vo.setError("椤跺崌鐢垫満鐑户鎶ヨ");
             list.add(vo);
         }
-        if (staProtocol.getContactErr()){
+        if (staProtocol.getDmfrError()){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
-            vo.setPlcDesc("鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
-            vo.setError("鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
+            vo.setPlcDesc("椤跺崌妯Щ鐢垫満鐑户鎶ヨ");
+            vo.setError("椤跺崌妯Щ鐢垫満鐑户鎶ヨ");
             list.add(vo);
         }
-        if (staProtocol.getUpcontactErr()){
+        if (staProtocol.getVfdError()){
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
-            vo.setPlcDesc("椤跺崌鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
-            vo.setError("椤跺崌鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
+            vo.setPlcDesc("鍙橀鏁呴殰");
+            vo.setError("鍙橀鏁呴殰");
+            list.add(vo);
+        }
+        if (staProtocol.getSrvError()){
+            PlcErrorTableVo vo = new PlcErrorTableVo();
+            vo.setNo(entry.getKey());   //  搴忓彿
+
+            vo.setPlcDesc("浼烘湇鏁呴殰");
+            vo.setError("浼烘湇鏁呴殰");
+            list.add(vo);
+        }
+        if (staProtocol.getCommunicationTimeOut()){
+            PlcErrorTableVo vo = new PlcErrorTableVo();
+            vo.setNo(entry.getKey());   //  搴忓彿
+
+            vo.setPlcDesc("涓庝笂浣嶆満閫氳瓒呮椂");
+            vo.setError("涓庝笂浣嶆満閫氳瓒呮椂");
+            list.add(vo);
+        }
+        if (staProtocol.getParameterIncompleteError()){
+            PlcErrorTableVo vo = new PlcErrorTableVo();
+            vo.setNo(entry.getKey());   //  搴忓彿
+
+            vo.setPlcDesc("淇℃伅鍙傛暟涓嶅叏");
+            vo.setError("淇℃伅鍙傛暟涓嶅叏");
+            list.add(vo);
+        }
+        if (staProtocol.getDataNotClear()){
+            PlcErrorTableVo vo = new PlcErrorTableVo();
+            vo.setNo(entry.getKey());   //  搴忓彿
+
+            vo.setPlcDesc("淇℃伅鏁版嵁鏈竻闄�");
+            vo.setError("淇℃伅鏁版嵁鏈竻闄�");
+            list.add(vo);
+        }
+        if (staProtocol.getSetParameterError()){
+            PlcErrorTableVo vo = new PlcErrorTableVo();
+            vo.setNo(entry.getKey());   //  搴忓彿
+
+            vo.setPlcDesc("鍙傛暟璁剧疆鎶ヨ");
+            vo.setError("鍙傛暟璁剧疆鎶ヨ");
+            list.add(vo);
+        }
+        if (staProtocol.getDataError()){
+            PlcErrorTableVo vo = new PlcErrorTableVo();
+            vo.setNo(entry.getKey());   //  搴忓彿
+
+            vo.setPlcDesc("鏁版嵁閿欒");
+            vo.setError("鏁版嵁閿欒");
             list.add(vo);
         }
         if (staProtocol.isFrontErr()){

--
Gitblit v1.9.1