From 510a21954afdf40479bdf293568cc7979e6043ad Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期三, 07 一月 2026 16:15:53 +0800
Subject: [PATCH] 1

---
 src/main/java/com/zy/asrs/controller/SiteController.java |  105 ++++++++++++++++++++--------------------------------
 1 files changed, 41 insertions(+), 64 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/SiteController.java b/src/main/java/com/zy/asrs/controller/SiteController.java
index 429df73..5130741 100644
--- a/src/main/java/com/zy/asrs/controller/SiteController.java
+++ b/src/main/java/com/zy/asrs/controller/SiteController.java
@@ -7,9 +7,8 @@
 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.DevpThread;
 import com.zy.core.cache.MessageQueue;
 import com.zy.core.cache.OutputQueue;
 import com.zy.core.cache.SlaveConnection;
@@ -18,8 +17,6 @@
 import com.zy.core.model.Task;
 import com.zy.core.model.protocol.StaProtocol;
 import com.zy.core.properties.SlaveProperties;
-import com.zy.core.DevpThread;
-import com.zy.core.thread.SiemensDevpThread;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 
@@ -40,27 +37,11 @@
     private SlaveProperties slaveProperties;
     @Autowired
     private BasDevpService basDevpService;
-    @Autowired
-    private BasRgvService basRgvService;
 
-    @GetMapping("/io/mode/info/site")
-    @ManagerAuth(memo = "鍏ュ嚭搴撴ā寮�")
-    public R ioMode(){
-        List<Map<String, Object>> res = new ArrayList<>();
-        for (DevpSlave devp : slaveProperties.getDevp()) {
-            SiemensDevpThread devpThread = (SiemensDevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
-            Map<String, Object> map2 = new HashMap<>();
-            map2.put("floor", 2);
-            map2.put("modeVal", devpThread.ioModeOf2F.id);
-            map2.put("modeDesc", devpThread.ioModeOf2F.desc);
-            res.add(map2);
-        }
-        return R.ok().add(res);
-    }
 
     @PostMapping("/table/site")
     @ManagerAuth(memo = "绔欑偣淇℃伅琛�")
-    public R siteTable(){
+    public R siteTable() {
         List<SiteTableVo> list = new ArrayList<>();
         // 鍐呭瓨鏁版嵁
         Map<Integer, StaProtocol> station = new HashMap<>();
@@ -70,29 +51,25 @@
         }
         // 鎸佷箙鏁版嵁
         List<BasDevp> basDevps = basDevpService.selectList(new EntityWrapper<BasDevp>().orderBy("dev_no"));
-        List<BasRgv> basRgvs = basRgvService.selectList(new EntityWrapper<BasRgv>());
         for (BasDevp devp : basDevps) {
             SiteTableVo vo = new SiteTableVo();
             vo.setDevNo(devp.getDevNo());    // 绔欑偣缂栧彿
 
             list.add(vo);
             StaProtocol staProtocol = station.get(devp.getDevNo());
-            if (null == staProtocol) { continue; }
-            for (BasRgv basRgv: basRgvs){
-                if (basRgv.getRgvNo() == devp.getDevNo()){
-                    staProtocol.setWorkNo(basRgv.getWrkNo1());
-                }
+            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");   // 鍙叆
-            vo.setOutEnable(staProtocol.isOutEnable()?"Y":"N"); // 鍙嚭
-            vo.setPakMk(staProtocol.isPakMk()?"Y":"N");       // 鍏ュ簱鏍囪
-            vo.setEmptyMk(staProtocol.isEmptyMk()?"Y":"N");     // 绌烘澘淇″彿
+            vo.setWorkNo(staProtocol.getWorkNo());
+            vo.setAutoing(staProtocol.isAutoing() ? "Y" : "N");     //  鑷姩
+            vo.setLoading(staProtocol.isLoading() ? "Y" : "N");     // 鏈夌墿
+            vo.setInEnable(staProtocol.isInEnable() ? "Y" : "N");   // 鍙叆
+            vo.setOutEnable(staProtocol.isOutEnable() ? "Y" : "N"); // 鍙嚭
+            vo.setPakMk(staProtocol.isPakMk() ? "Y" : "N");       // 鍏ュ簱鏍囪
+            vo.setEmptyMk(staProtocol.isEmptyMk() ? "Y" : "N");     // 绌烘澘淇″彿
             vo.setStaNo(staProtocol.getStaNo());                // 鐩爣绔�
 //            vo.setLocType1(staProtocol.isHigh() != staProtocol.isLow() && staProtocol.isLow() ? "浣�" : "楂�");     //楂樹綆搴撲綅
-            vo.setLocType1(devp.getDevNo()==102 ? "楂�" : "浣�");
+            vo.setLocType1(devp.getDevNo() == 102 ? "楂�" : "浣�");
         }
 
         return R.ok().add(list);
@@ -100,15 +77,15 @@
 
     @PostMapping("/table/plc/errors")
     @ManagerAuth(memo = "杈撻�佽澶噋lc寮傚父淇℃伅琛�")
-    public R plcErrorTable(){
+    public R plcErrorTable() {
         List<PlcErrorTableVo> list = new ArrayList<>();
         for (DevpSlave devp : slaveProperties.getDevp()) {
             DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
             Map<Integer, StaProtocol> station = devpThread.getStation();
 
-            for(Map.Entry<Integer, StaProtocol> entry : station.entrySet()) {
-                if (!Cools.isEmpty(staPlcErr(entry))){
-                    list.add(staPlcErr(entry).get(0)) ;
+            for (Map.Entry<Integer, StaProtocol> entry : station.entrySet()) {
+                if (!Cools.isEmpty(staPlcErr(entry))) {
+                    list.add(staPlcErr(entry).get(0));
                 }
 
             }
@@ -118,11 +95,11 @@
 
     @PostMapping("/output/site")
     @ManagerAuth(memo = "绔欑偣璁惧鎶ユ枃鏃ュ織杈撳嚭")
-    public R siteOutput(){
+    public R siteOutput() {
         StringBuilder str = new StringBuilder();
         String s;
         int i = 0;
-        while((s = OutputQueue.DEVP.poll()) != null && i <=10) {
+        while ((s = OutputQueue.DEVP.poll()) != null && i <= 10) {
             str.append("\n").append(s);
             i++;
         }
@@ -134,7 +111,7 @@
     /****************************************************************/
 
     @GetMapping("/detl/{siteId}")
-    public R siteDetl(@PathVariable("siteId") Integer siteId){
+    public R siteDetl(@PathVariable("siteId") Integer siteId) {
         SiteTableVo vo = new SiteTableVo();
         for (DevpSlave devp : slaveProperties.getDevp()) {
             DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
@@ -144,12 +121,12 @@
                     StaProtocol staProtocol = entry.getValue();
                     vo.setDevNo(entry.getKey());    // 绔欑偣缂栧彿
                     vo.setWorkNo(staProtocol.getWorkNo());   //  宸ヤ綔鍙�
-                    vo.setAutoing(staProtocol.isAutoing()?"Y":"N");     //  鑷姩
-                    vo.setLoading(staProtocol.isLoading()?"Y":"N");     // 鏈夌墿
-                    vo.setInEnable(staProtocol.isInEnable()?"Y":"N");   // 鍙叆
-                    vo.setOutEnable(staProtocol.isOutEnable()?"Y":"N"); // 鍙嚭
-                    vo.setPakMk(staProtocol.isPakMk()?"Y":"N");       // 闇�姹�1
-                    vo.setEmptyMk(staProtocol.isEmptyMk()?"Y":"N");     // 绌烘澘淇″彿
+                    vo.setAutoing(staProtocol.isAutoing() ? "Y" : "N");     //  鑷姩
+                    vo.setLoading(staProtocol.isLoading() ? "Y" : "N");     // 鏈夌墿
+                    vo.setInEnable(staProtocol.isInEnable() ? "Y" : "N");   // 鍙叆
+                    vo.setOutEnable(staProtocol.isOutEnable() ? "Y" : "N"); // 鍙嚭
+                    vo.setPakMk(staProtocol.isPakMk() ? "Y" : "N");       // 闇�姹�1
+                    vo.setEmptyMk(staProtocol.isEmptyMk() ? "Y" : "N");     // 绌烘澘淇″彿
                     vo.setStaNo(staProtocol.getStaNo());                // 鐩爣绔�
                     vo.setLocType1(staProtocol.isHigh() != staProtocol.isLow() && staProtocol.isLow() ? "浣�" : "楂�");     //楂樹綆搴撲綅
                     return R.ok().add(vo);
@@ -164,7 +141,7 @@
     public R siteDetlUpdate(@RequestParam Integer siteId,
                             @RequestParam Integer workNo,
                             @RequestParam Short staNo,
-                            @RequestParam String pakMk){
+                            @RequestParam String pakMk) {
         for (DevpSlave devp : slaveProperties.getDevp()) {
             DevpThread devpThread = (DevpThread) SlaveConnection.get(SlaveType.Devp, devp.getId());
             Map<Integer, StaProtocol> station = devpThread.getStation();
@@ -197,24 +174,24 @@
         return R.error("plc宸叉帀绾�");
     }
 
-    public List<PlcErrorTableVo> staPlcErr(Map.Entry<Integer, StaProtocol> entry){
+    public List<PlcErrorTableVo> staPlcErr(Map.Entry<Integer, StaProtocol> entry) {
         List<PlcErrorTableVo> list = new ArrayList<>();
         StaProtocol staProtocol = entry.getValue();
-        if (staProtocol.getBreakerErr()){
+        if (staProtocol.getBreakerErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("鏂矾鍣ㄦ晠闅�");
             vo.setError("鏂矾鍣ㄦ晠闅�");
             list.add(vo);
         }
-        if (staProtocol.getInfraredErr()){
+        if (staProtocol.getInfraredErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("鍏夌數寮傚父");
             vo.setError("鍏夌數寮傚父");
             list.add(vo);
         }
-        if (staProtocol.getOutTimeErr()){
+        if (staProtocol.getOutTimeErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
@@ -222,7 +199,7 @@
             vo.setError("杩愯瓒呮椂");
             list.add(vo);
         }
-        if (staProtocol.getSeizeSeatErr()){
+        if (staProtocol.getSeizeSeatErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
@@ -230,7 +207,7 @@
             vo.setError("鍗犱綅瓒呮椂");
             list.add(vo);
         }
-        if (staProtocol.getWrkYgoodsN()){
+        if (staProtocol.getWrkYgoodsN()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
@@ -238,7 +215,7 @@
             vo.setError("鏈変换鍔℃棤璐ф晠闅�");
             list.add(vo);
         }
-        if (staProtocol.getInverterErr()){
+        if (staProtocol.getInverterErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
@@ -246,7 +223,7 @@
             vo.setError("鍙橀鍣ㄦ晠闅�");
             list.add(vo);
         }
-        if (staProtocol.getContactErr()){
+        if (staProtocol.getContactErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
@@ -254,7 +231,7 @@
             vo.setError("鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
             list.add(vo);
         }
-        if (staProtocol.getUpcontactErr()){
+        if (staProtocol.getUpcontactErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
 
@@ -262,42 +239,42 @@
             vo.setError("椤跺崌鐢垫満鎺ヨЕ鍣ㄦ晠闅�");
             list.add(vo);
         }
-        if (staProtocol.isFrontErr()){
+        if (staProtocol.isFrontErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("鍓嶈秴闄�");
             vo.setError("鍓嶈秴闄�");
             list.add(vo);
         }
-        if (staProtocol.isBackErr()){
+        if (staProtocol.isBackErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("鍚庤秴闄�");
             vo.setError("鍚庤秴闄�");
             list.add(vo);
         }
-        if (staProtocol.isHighErr()){
+        if (staProtocol.isHighErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("楂樿秴闄�");
             vo.setError("楂樿秴闄�");
             list.add(vo);
         }
-        if (staProtocol.isLeftErr()){
+        if (staProtocol.isLeftErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("宸﹁秴闄�");
             vo.setError("宸﹁秴闄�");
             list.add(vo);
         }
-        if (staProtocol.isRightErr()){
+        if (staProtocol.isRightErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("鍙宠秴闄�");
             vo.setError("鍙宠秴闄�");
             list.add(vo);
         }
-        if (staProtocol.isBarcodeErr()){
+        if (staProtocol.isBarcodeErr()) {
             PlcErrorTableVo vo = new PlcErrorTableVo();
             vo.setNo(entry.getKey());   //  搴忓彿
             vo.setPlcDesc("鎵爜澶辫触");

--
Gitblit v1.9.1