From 16441fe63adf04e0c434377f7da0fd05ba155eb6 Mon Sep 17 00:00:00 2001
From: zjj <3272660260@qq.com>
Date: 星期二, 21 十一月 2023 17:13:15 +0800
Subject: [PATCH] #联机

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

diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java
index 17e93cd..35a377a 100644
--- a/src/main/java/com/zy/asrs/controller/CrnController.java
+++ b/src/main/java/com/zy/asrs/controller/CrnController.java
@@ -1,5 +1,6 @@
 package com.zy.asrs.controller;
 
+import HslCommunication.Profinet.Siemens.SiemensS7Net;
 import com.alibaba.fastjson.JSON;
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
 import com.baomidou.mybatisplus.plugins.Page;
@@ -50,6 +51,8 @@
 @Slf4j
 @RestController
 public class CrnController {
+
+
 
     @Autowired
     private SlaveProperties slaveProperties;
@@ -290,7 +293,7 @@
             vo.setYduration(crnProtocol.getYDuration());    //  鍗囬檷鏃堕暱(H)
 
             vo.setStatusType(crnProtocol.modeType.desc);   //  妯″紡鐘舵��
-            vo.setWrkStatus(crnProtocol.getStatusType().desc);     //  浠诲姟鐘舵��
+            vo.setWrkStatus(crnProtocol.getStatusType().id);     //  浠诲姟鐘舵��
             vo.setLoading((crnProtocol.getLoaded() != null && crnProtocol.getLoaded() == 1) ? "鏈夌墿" : "鏃犵墿");  //  鏈夌墿
             vo.setBay(crnProtocol.getBay());    //  鍒�
             vo.setLev(crnProtocol.getLevel());  //  灞�
@@ -303,6 +306,8 @@
                 BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm1());
                 vo.setAlarm(crnError==null?"鏈煡寮傚父":crnError.getErrName());
             }
+            vo.setInEnable(basCrnp.getInEnable());
+            vo.setOutEnable(basCrnp.getOutEnable());
         }
         return R.ok().add(list);
     }
@@ -574,6 +579,27 @@
         return R.error();
     }
 
+    @ManagerAuth(memo = "鍒囨崲鑱旀満妯″紡")
+    @PostMapping("/crn/operator/auto")
+    public R crnAuto(CrnOperatorParam param){
+        short[] array = new short[9];
+        CrnCommand command = new CrnCommand();
+        command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
+        command.setTaskNo((short) 0); // 宸ヤ綔鍙�
+//        command.setAckFinish((short) 0);  // 浠诲姟瀹屾垚纭浣�
+//        command.setTaskMode(CrnTaskModeType.PAKIN); // 浠诲姟妯″紡
+//        command.setSourcePosX(param.getSourceRow());     // 婧愬簱浣嶆帓
+//        command.setSourcePosY(param.getSourceBay());     // 婧愬簱浣嶅垪
+//        command.setSourcePosZ(param.getSourceLev());     // 婧愬簱浣嶅眰
+//        command.setDestinationPosX(param.getRow());     // 鐩爣搴撲綅鎺�
+//        command.setDestinationPosY(param.getBay());     // 鐩爣搴撲綅鍒�
+//        command.setDestinationPosZ(param.getLev());     // 鐩爣搴撲綅灞�
+        command.setAuto((short)1);
+
+        return crnControl(command)?R.ok():R.error();
+    }
+
+
     private boolean crnControl(CrnCommand command){
         if (command.getCrnNo() == null) {
             throw new CoolException("璇烽�夋嫨鍫嗗灈鏈�");

--
Gitblit v1.9.1