From 5d0f7a5aa4ee994782f3f3bcc66e23653a6ac40a Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期五, 19 七月 2024 10:07:46 +0800
Subject: [PATCH] #

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

diff --git a/src/main/java/com/zy/asrs/controller/SiteController.java b/src/main/java/com/zy/asrs/controller/SiteController.java
index 1768651..58e5cde 100644
--- a/src/main/java/com/zy/asrs/controller/SiteController.java
+++ b/src/main/java/com/zy/asrs/controller/SiteController.java
@@ -7,18 +7,23 @@
 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.BasExt;
 import com.zy.asrs.service.BasDevpService;
+import com.zy.asrs.service.BasExtService;
 import com.zy.asrs.utils.CommandUtils;
 import com.zy.core.cache.MessageQueue;
 import com.zy.core.cache.OutputQueue;
 import com.zy.core.cache.SlaveConnection;
 import com.zy.core.enums.SlaveType;
 import com.zy.core.model.DevpSlave;
+import com.zy.core.model.ExtSlave;
 import com.zy.core.model.Task;
+import com.zy.core.model.protocol.ExtProtocol;
 import com.zy.core.model.protocol.StaProtocol;
 import com.zy.core.properties.SlaveProperties;
 import com.zy.core.DevpThread;
 import com.zy.core.thread.BarcodeThread;
+import com.zy.core.thread.MelsecExtThread;
 import com.zy.core.thread.SiemensDevpThread;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
@@ -37,6 +42,8 @@
     private SlaveProperties slaveProperties;
     @Autowired
     private BasDevpService basDevpService;
+    @Autowired
+    private BasExtService basExtService;
 
 
     @GetMapping("/io/mode/info/site")
@@ -112,6 +119,11 @@
             vo.setPakMk(staProtocol.isPakMk()?"Y":"N");       // 鍏ュ簱鏍囪
             vo.setEmptyMk(staProtocol.isEmptyMk()?"Y":"N");     // 绌烘澘淇″彿
             vo.setStaNo(staProtocol.getStaNo());                // 鐩爣绔�
+            vo.setStaNo(staProtocol.getStaNo());                // 鐩爣绔�
+            vo.setStaNo(staProtocol.getStaNo());                // 鐩爣绔�
+            vo.setFullPlt(staProtocol.isFullPlt()?"Y":"N");
+            vo.setLow(staProtocol.isLow()?"Y":"N");
+            vo.setCar(staProtocol.isCar()?"Y":"N");
 //            vo.setLocType1(staProtocol.isHigh() != staProtocol.isLow() && staProtocol.isLow() ? "浣�" : "楂�");     //楂樹綆搴撲綅
             vo.setLocType1(devp.getDevNo()==102 ? "楂�" : "浣�");
             vo.setBarcode(staProtocol.getBarcode());
@@ -119,6 +131,22 @@
         return R.ok().add(list);
     }
 
+    @GetMapping("/list/ext/auth")
+    @ManagerAuth(memo = "鏈烘鑷備俊鎭�")
+    public R extList(){
+        List<SiteTableVo> list = new ArrayList<>();
+        // 鎸佷箙鏁版嵁
+        List<BasExt> basExts = basExtService.selectList(new EntityWrapper<BasExt>().orderBy("ext_no"));
+        for (BasExt ext : basExts) {
+            SiteTableVo vo = new SiteTableVo();
+            vo.setDevNo(ext.getExtNo());    // 绔欑偣缂栧彿
+            vo.setInEnable(ext.getExtTask());   // 鍙叆  鍙彇
+            vo.setOutEnable(ext.getExtPut()); // 鍙嚭     鍙斁
+            list.add(vo);
+        }
+        return R.ok().add(list);
+    }
+
     @PostMapping("/table/plc/errors")
     @ManagerAuth(memo = "杈撻�佽澶噋lc寮傚父淇℃伅琛�")
     public R plcErrorTable(){

--
Gitblit v1.9.1