From f4c155cd69fd0048bb0b1a06b578eb050aedd25b Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期五, 17 二月 2023 15:37:11 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/asrs/controller/SteController.java |   38 ++++++++++++++++++++++++++++++++++----
 1 files changed, 34 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/zy/asrs/controller/SteController.java b/src/main/java/com/zy/asrs/controller/SteController.java
index a0a9a87..ae3b776 100644
--- a/src/main/java/com/zy/asrs/controller/SteController.java
+++ b/src/main/java/com/zy/asrs/controller/SteController.java
@@ -7,12 +7,12 @@
 import com.core.common.R;
 import com.core.exception.CoolException;
 import com.zy.asrs.domain.enums.CrnStatusType;
-import com.zy.asrs.domain.param.CrnDemoParam;
 import com.zy.asrs.domain.param.SteModeParam;
 import com.zy.asrs.domain.param.SteOperatorParam;
-import com.zy.asrs.domain.vo.SteMsgTableVo;
-import com.zy.asrs.domain.vo.SteStateTableVo;
 import com.zy.asrs.domain.vo.SteDataVo;
+import com.zy.asrs.domain.vo.SteMsgTableVo;
+import com.zy.asrs.domain.vo.SteSensorDataVo;
+import com.zy.asrs.domain.vo.SteStateTableVo;
 import com.zy.asrs.entity.BasSte;
 import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.service.BasSteService;
@@ -22,7 +22,6 @@
 import com.zy.core.cache.SlaveConnection;
 import com.zy.core.enums.SlaveType;
 import com.zy.core.enums.SteTaskModeType;
-import com.zy.core.model.CrnSlave;
 import com.zy.core.model.SteSlave;
 import com.zy.core.model.Task;
 import com.zy.core.model.command.SteCommand;
@@ -103,6 +102,12 @@
             if (!Cools.isEmpty(steProtocol.getChargeStatus())) {
                 vo.setChargeStatus(steProtocol.getChargeStatus()==1?"鉁�":"脳");
             }
+            if (!Cools.isEmpty(steProtocol.getAlarm())) {
+                vo.setAlarm1(String.valueOf(steProtocol.getAlarm()));
+            }
+            if (!Cools.isEmpty(steProtocol.getAlarm0())) {
+                vo.setAlarm2(String.valueOf(steProtocol.getAlarm0()));
+            }
         }
         return R.ok().add(list);
     }
@@ -181,6 +186,27 @@
         return R.ok().add(vo);
     }
 
+    @GetMapping("/sensor/detl/{steNo}")
+    public R steSensorDetl(@PathVariable("steNo") Integer steNo){
+        SteSensorDataVo vo = new SteSensorDataVo();
+        for (SteSlave ste : slaveProperties.getSte()) {
+            if (steNo.equals(ste.getId())) {
+                vo.setSteNo(ste.getId());
+                // 鑾峰彇绌挎杞︿俊鎭�
+                SteThread steThread = (SteThread) SlaveConnection.get(SlaveType.Ste, ste.getId());
+                if (steThread == null) {
+                    return R.error("璁惧涓嶅湪绾�");
+                }
+                SteProtocol steProtocol = steThread.getSteProtocol();
+                if (steProtocol == null) {
+                    return R.error("璁惧涓嶅湪绾�");
+                }
+                break;
+            }
+        }
+        return R.ok().add(vo);
+    }
+
     @PostMapping("/detl/update")
     @ManagerAuth
     public R steUpdate(SteDataVo vo){
@@ -205,6 +231,10 @@
         } else {
             throw new CoolException("鍛戒护涓嬪彂澶辫触");
         }
+        basSte.setRow(vo.getRow());
+        basSte.setBay(vo.getBay());
+        basSte.setLev(vo.getLev());
+
         basSte.setPakMk(vo.getPakMk());
         basSte.setWrkNo(vo.getWorkNo());
         basSte.setCrnNo(vo.getCrnNo());

--
Gitblit v1.9.1