From ca8f5a8f133e7f5b00b9d35ff6d15720804569af Mon Sep 17 00:00:00 2001
From: zyx <zyx123456>
Date: 星期三, 31 一月 2024 10:15:32 +0800
Subject: [PATCH] Merge branch 'ryzhwcs' of http://47.97.1.152:5880/r/zy-wcs into ryzhwcs

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

diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java
index eb9a0dd..536ec75 100644
--- a/src/main/java/com/zy/asrs/controller/CrnController.java
+++ b/src/main/java/com/zy/asrs/controller/CrnController.java
@@ -376,10 +376,10 @@
     @ManagerAuth(memo = "鍏ュ簱")
     @PostMapping("/crn/operator/put")
     public R crnPut(CrnOperatorParam param){
-        // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        // 绯荤粺杩愯鐘舵�佸垽鏂�
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
@@ -399,9 +399,9 @@
     @PostMapping("/crn/operator/take")
     public R crnTake(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
@@ -413,6 +413,7 @@
         command.setDestinationPosZ(param.getRow());     // 鐩爣搴撲綅鎺�
         command.setDestinationPosX(param.getBay());     // 鐩爣搴撲綅鍒�
         command.setDestinationPosY(param.getLev());     // 鐩爣搴撲綅灞�
+        command.setCommand((short)1);
         return crnControl(command)?R.ok():R.error();
     }
 
@@ -420,9 +421,9 @@
     @PostMapping("/crn/operator/stockMove")
     public R crnStockMove(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
@@ -447,9 +448,9 @@
     @PostMapping("/crn/operator/siteMove")
     public R crnSiteMove(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
@@ -468,9 +469,9 @@
     @PostMapping("/crn/operator/bacOrigin")
     public R crnBacOrigin(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
@@ -489,9 +490,9 @@
     @PostMapping("/crn/operator/reverseOrigin")
     public R reverseOrigin(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
@@ -528,9 +529,9 @@
     @PostMapping("/crn/operator/taskComplete")
     public R crnTaskComplete(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
@@ -561,9 +562,9 @@
     @PostMapping("/crn/operator/clearCommand")
     public R crnClearCommand(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         if (param.getCrnNo() == null) {
             throw new CoolException("璇烽�夋嫨鍫嗗灈鏈�");
         }
@@ -585,9 +586,9 @@
     @PostMapping("/crn/operator/handleReset")
     public R handleReset(CrnOperatorParam param) throws Exception {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         if (param.getCrnNo() == null) {
             throw new CoolException("璇烽�夋嫨鍫嗗灈鏈�");
         }
@@ -610,7 +611,7 @@
                 crnCommand.setCommand((short) 0);  // 浠诲姟瀹屾垚纭浣�
                 // 寤舵椂鍙戦��
                 Thread.sleep(1000L);
-                if (CommandUtils.offer(SlaveType.Crn, crn.getId(), new Task(2, crnCommand), false)) {
+                if (CommandUtils.offer(SlaveType.Crn, crn.getId(), new Task(5, crnCommand), false)) {
                     return R.ok();
                 } else {
                     throw new CoolException("鍛戒护涓嬪彂澶辫触");
@@ -627,9 +628,9 @@
     @PostMapping("/crn/operator/auto")
     public R crnAuto(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         short[] array = new short[9];
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
@@ -642,9 +643,9 @@
     @PostMapping("/crn/operator/semiAutomatic")
     public R crnsemiAutomatic(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         short[] array = new short[9];
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
@@ -657,9 +658,9 @@
     @PostMapping("/crn/operator/hand")
     public R onlineWrk1(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         short[] array = new short[9];
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
@@ -672,9 +673,9 @@
     @PostMapping("/crn/operator/onlineWrk1")
     public R onlineWrk2(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         short[] array = new short[9];
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
@@ -687,9 +688,9 @@
     @PostMapping("/crn/operator/onlineWrk2")
     public R onlineWrk3(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         short[] array = new short[9];
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
@@ -702,9 +703,9 @@
     @PostMapping("/crn/operator/onlineWrk3")
     public R onlineWrk4(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         short[] array = new short[9];
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
@@ -717,9 +718,9 @@
     @PostMapping("/crn/operator/onlineWrk4")
     public R crnHand(CrnOperatorParam param){
         // 绯荤粺杩愯鐘舵�佸垽鏂�
-        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
-            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
-        }
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
         short[] array = new short[9];
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
@@ -729,6 +730,22 @@
         return crnControl2(command)?R.ok():R.error();
     }
 
+    @ManagerAuth(memo = "澶嶄綅")
+    @PostMapping("/crn/operator/reset")
+    public R crnReset(CrnOperatorParam param){
+        // 绯荤粺杩愯鐘舵�佸垽鏂�
+//        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
+//            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
+//        }
+        short[] array = new short[9];
+        CrnCommand command = new CrnCommand();
+        command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
+        command.setTaskNo((short) 0); // 宸ヤ綔鍙�
+        command.setReset((short)1);
+
+        return crnControl2(command)?R.ok():R.error();
+    }
+
 
 
     private boolean crnControl2(CrnCommand command){

--
Gitblit v1.9.1