From 364b9ccc44bc6863280c5cc00aa8512cfff548d4 Mon Sep 17 00:00:00 2001
From: ZY <zc857179121@qq.com>
Date: 星期五, 25 四月 2025 15:27:18 +0800
Subject: [PATCH] 123

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

diff --git a/src/main/java/com/zy/asrs/controller/CrnController.java b/src/main/java/com/zy/asrs/controller/CrnController.java
index c2d5639..067f4a5 100644
--- a/src/main/java/com/zy/asrs/controller/CrnController.java
+++ b/src/main/java/com/zy/asrs/controller/CrnController.java
@@ -13,13 +13,14 @@
 import com.zy.asrs.domain.vo.CrnListVo;
 import com.zy.asrs.domain.vo.CrnMsgTableVo;
 import com.zy.asrs.domain.vo.CrnStateTableVo;
-import com.zy.asrs.entity.*;
+import com.zy.asrs.entity.BasCrnError;
+import com.zy.asrs.entity.BasCrnp;
+import com.zy.asrs.entity.LocMast;
+import com.zy.asrs.entity.WrkMast;
 import com.zy.asrs.mapper.BasCrnErrorMapper;
 import com.zy.asrs.service.BasCrnpService;
 import com.zy.asrs.service.LocMastService;
 import com.zy.asrs.service.WrkMastService;
-import com.zy.asrs.service.impl.MainServiceImpl;
-import com.zy.asrs.utils.CommandUtils;
 import com.zy.asrs.utils.VersionUtils;
 import com.zy.core.CrnThread;
 import com.zy.core.cache.MessageQueue;
@@ -36,10 +37,8 @@
 import com.zy.core.properties.SystemProperties;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
 import org.springframework.web.bind.annotation.*;
 
-import java.io.IOException;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -53,12 +52,6 @@
 @RestController
 public class CrnController {
 
-    @Value("${wms.url}")
-    private String wmsUrl;
-    @Value("${wms.movePath}")
-    private String movePath;
-
-
 
     @Autowired
     private SlaveProperties slaveProperties;
@@ -69,14 +62,12 @@
     @Autowired
     private BasCrnpService basCrnpService;
     @Autowired
-    private MainServiceImpl mainService;
-    @Autowired
     private LocMastService locMastService;
 
 
     @ManagerAuth(memo = "杩涜涓殑鍛戒护")
     @PostMapping("/crn/command/ongoing")
-    public R ongoingCommand(){
+    public R ongoingCommand() {
         List<CommandLogVo> list = new ArrayList<>();
         for (CrnSlave crn : slaveProperties.getCrn()) {
             CommandLogVo vo = new CommandLogVo();
@@ -95,7 +86,7 @@
             vo.setStatus(1);    //  鐘舵��
             Task task = MessageQueue.peek(SlaveType.Crn, crn.getId());
             if (task != null) {
-                vo.setCommand(JSON.toJSONString((CrnCommand)task.getData()));
+                vo.setCommand(JSON.toJSONString((CrnCommand) task.getData()));
             }
         }
         return R.ok().add(list);
@@ -103,7 +94,7 @@
 
     @PostMapping("/crn/table/crn/state")
     @ManagerAuth(memo = "鍫嗗灈鏈轰俊鎭〃")
-    public R crnStateTable(){
+    public R crnStateTable() {
         List<CrnStateTableVo> list = new ArrayList<>();
         List<BasCrnp> crnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().orderBy("crn_no"));
         for (BasCrnp basCrnp : crnps) {
@@ -129,11 +120,11 @@
 
             vo.setForkOffset(crnProtocol.getForkPosType().desc);    // 璐у弶浣嶇疆
             vo.setLiftPos(crnProtocol.getLiftPosType().desc);
-            vo.setWalkPos(crnProtocol.getWalkPos()==1?"涓嶅湪瀹氫綅":"鍦ㄥ畾浣�");
+            vo.setWalkPos(crnProtocol.getWalkPos() == 1 ? "涓嶅湪瀹氫綅" : "鍦ㄥ畾浣�");
             vo.setWarnCode(String.valueOf(crnProtocol.getAlarm1()));
             if (crnProtocol.getAlarm() > 0) {
                 BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm());
-                vo.setAlarm(crnError==null?"鏈煡寮傚父":crnError.getErrName());
+                vo.setAlarm(crnError == null ? "鏈煡寮傚父" : crnError.getErrName());
             }
         }
         return R.ok().add(list);
@@ -141,7 +132,7 @@
 
     @PostMapping("/crn/table/crn/{id}/state")
     @ManagerAuth(memo = "鍫嗗灈鏈轰俊鎭〃")
-    public R crnStateTable(@PathVariable("id") Integer id){
+    public R crnStateTable(@PathVariable("id") Integer id) {
         BasCrnp basCrnp = basCrnpService.selectOne(new EntityWrapper<BasCrnp>().eq("crn_no", id).orderBy("crn_no"));
         // 琛ㄦ牸琛�
         CrnStateTableVo vo = new CrnStateTableVo();
@@ -164,18 +155,18 @@
 
         vo.setForkOffset(crnProtocol.getForkPosType().desc);    // 璐у弶浣嶇疆
         vo.setLiftPos(crnProtocol.getLiftPosType().desc);
-        vo.setWalkPos(crnProtocol.getWalkPos()==1?"涓嶅湪瀹氫綅":"鍦ㄥ畾浣�");
+        vo.setWalkPos(crnProtocol.getWalkPos() == 1 ? "涓嶅湪瀹氫綅" : "鍦ㄥ畾浣�");
         vo.setWarnCode(String.valueOf(crnProtocol.getAlarm1()));
         if (crnProtocol.getAlarm1() > 0) {
             BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm1());
-            vo.setAlarm(crnError==null?"鏈煡寮傚父":crnError.getErrName());
+            vo.setAlarm(crnError == null ? "鏈煡寮傚父" : crnError.getErrName());
         }
         return R.ok().add(vo);
     }
 
     @PostMapping("/crn/table/crn/msg")
     @ManagerAuth(memo = "鍫嗗灈鏈烘暟鎹〃")
-    public R crnMsgTable(){
+    public R crnMsgTable() {
         List<CrnMsgTableVo> list = new ArrayList<>();
         List<BasCrnp> crnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().orderBy("crn_no"));
         for (BasCrnp basCrnp : crnps) {
@@ -194,7 +185,7 @@
             }
 
             vo.setWorkNo(crnProtocol.getTaskNo());  //  浠诲姟鍙�
-            if (crnProtocol.getTaskNo()>0) {
+            if (crnProtocol.getTaskNo() > 0) {
                 WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
                 if (wrkMast != null) {
                     vo.setStatus(CrnStatusType.process(wrkMast.getIoType()).getDesc());   //  妯″紡鐘舵��
@@ -204,7 +195,7 @@
                     vo.setLocNo(wrkMast.getLocNo());    //  鐩爣搴撲綅
                 }
             } else {
-                vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  妯″紡鐘舵��
+                vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO) ? CrnStatusType.MACHINE_AUTO.getDesc() : CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  妯″紡鐘舵��
             }
             vo.setXspeed(crnProtocol.getXSpeed());  //  璧拌閫熷害锛坢/min)
             vo.setYspeed(crnProtocol.getYSpeed());  //  鍗囬檷閫熷害锛坢/min)
@@ -219,7 +210,7 @@
 
     @PostMapping("/crn/table/crn/{id}/msg")
     @ManagerAuth(memo = "鍫嗗灈鏈烘暟鎹〃")
-    public R crnMsgTable(@PathVariable("id") Integer id){
+    public R crnMsgTable(@PathVariable("id") Integer id) {
         BasCrnp basCrnp = basCrnpService.selectOne(new EntityWrapper<BasCrnp>().eq("crn_no", id).orderBy("crn_no"));
         // 琛ㄦ牸琛�
         CrnMsgTableVo vo = new CrnMsgTableVo();
@@ -235,7 +226,7 @@
         }
 
         vo.setWorkNo(crnProtocol.getTaskNo());  //  浠诲姟鍙�
-        if (crnProtocol.getTaskNo()>0) {
+        if (crnProtocol.getTaskNo() > 0) {
             WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
             if (wrkMast != null) {
                 vo.setStatus(CrnStatusType.process(wrkMast.getIoType()).getDesc());   //  妯″紡鐘舵��
@@ -245,7 +236,7 @@
                 vo.setLocNo(wrkMast.getLocNo());    //  鐩爣搴撲綅
             }
         } else {
-            vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  妯″紡鐘舵��
+            vo.setStatus(crnProtocol.modeType.equals(CrnModeType.AUTO) ? CrnStatusType.MACHINE_AUTO.getDesc() : CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  妯″紡鐘舵��
         }
         vo.setXspeed(crnProtocol.getXSpeed());  //  璧拌閫熷害锛坢/min)
         vo.setYspeed(crnProtocol.getYSpeed());  //  鍗囬檷閫熷害锛坢/min)
@@ -259,7 +250,7 @@
 
     @GetMapping("/crn/list/auth")
     @ManagerAuth(memo = "鍫嗗灈鏈烘暟鎹〃")
-    public R crnList(){
+    public R crnList() {
         List<CrnListVo> list = new ArrayList<>();
         List<BasCrnp> crnps = basCrnpService.selectList(new EntityWrapper<BasCrnp>().orderBy("crn_no"));
         for (BasCrnp basCrnp : crnps) {
@@ -278,7 +269,7 @@
             }
 
             vo.setWorkNo(crnProtocol.getTaskNo());  //  浠诲姟鍙�
-            if (crnProtocol.getTaskNo()>0) {
+            if (crnProtocol.getTaskNo() > 0) {
                 WrkMast wrkMast = wrkMastService.selectById(crnProtocol.getTaskNo());
                 if (wrkMast != null) {
                     vo.setDeviceStatus(CrnStatusType.process(wrkMast.getIoType()).getDesc());   //  妯″紡鐘舵��
@@ -288,7 +279,7 @@
                     vo.setLocNo(wrkMast.getLocNo());    //  鐩爣搴撲綅
                 }
             } else {
-                vo.setDeviceStatus(crnProtocol.modeType.equals(CrnModeType.AUTO)? CrnStatusType.MACHINE_AUTO.getDesc(): CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  妯″紡鐘舵��
+                vo.setDeviceStatus(crnProtocol.modeType.equals(CrnModeType.AUTO) ? CrnStatusType.MACHINE_AUTO.getDesc() : CrnStatusType.MACHINE_UN_AUTO.getDesc());   //  妯″紡鐘舵��
             }
             vo.setXspeed(crnProtocol.getXSpeed());  //  璧拌閫熷害锛坢/min)
             vo.setYspeed(crnProtocol.getYSpeed());  //  鍗囬檷閫熷害锛坢/min)
@@ -306,11 +297,11 @@
 
             vo.setForkOffset(crnProtocol.getForkPosType().desc);    // 璐у弶浣嶇疆
             vo.setLiftPos(crnProtocol.getLiftPosType().desc);
-            vo.setWalkPos(crnProtocol.getWalkPos()==1?"涓嶅湪瀹氫綅":"鍦ㄥ畾浣�");
+            vo.setWalkPos(crnProtocol.getWalkPos() == 1 ? "涓嶅湪瀹氫綅" : "鍦ㄥ畾浣�");
             vo.setWarnCode(String.valueOf(crnProtocol.getAlarm1()));
             if (crnProtocol.getAlarm1() > 0) {
                 BasCrnError crnError = basCrnErrorMapper.selectById(crnProtocol.getAlarm1());
-                vo.setAlarm(crnError==null?"鏈煡寮傚父":crnError.getErrName());
+                vo.setAlarm(crnError == null ? "鏈煡寮傚父" : crnError.getErrName());
             }
             vo.setInEnable(basCrnp.getInEnable());
             vo.setOutEnable(basCrnp.getOutEnable());
@@ -320,11 +311,11 @@
 
     @PostMapping("/crn/output/site")
     @ManagerAuth(memo = "鍫嗗灈鏈烘姤鏂囨棩蹇楄緭鍑�")
-    public R crnOutput(){
+    public R crnOutput() {
         StringBuilder str = new StringBuilder();
         String s;
         int i = 0;
-        while((s = OutputQueue.CRN.poll()) != null && i <=10) {
+        while ((s = OutputQueue.CRN.poll()) != null && i <= 10) {
             str.append("\n").append(s);
             i++;
         }
@@ -333,7 +324,7 @@
 
 
     @GetMapping("/crn/demo/status")
-    public R demoStatus(){
+    public R demoStatus() {
         List<Map<String, Object>> res = new ArrayList<>();
         for (CrnSlave crnSlave : slaveProperties.getCrn()) {
             Map<String, Object> map = new HashMap<>();
@@ -348,13 +339,13 @@
     @PostMapping("/crn/demo/switch")
     @ManagerAuth(memo = "鍫嗗灈鏈烘紨绀�")
     public R crnDemo(CrnDemoParam param) throws InterruptedException {
-        if (Cools.isEmpty(param.getCrnId())){
+        if (Cools.isEmpty(param.getCrnId())) {
             return R.error();
         }
-        if (Cools.isEmpty(param.getPassword())){
+        if (Cools.isEmpty(param.getPassword())) {
             return R.error("璇疯緭鍏ュ彛浠�");
         }
-        if (!param.getPassword().equals(SystemProperties.WCS_PASSWORD)){
+        if (!param.getPassword().equals(SystemProperties.WCS_PASSWORD)) {
             return R.error("鍙d护閿欒");
         }
         Thread.sleep(200L);
@@ -368,14 +359,13 @@
     }
 
 
-
     /****************************************************************/
     /************************** 鎵嬪姩鎿嶄綔 ******************************/
     /****************************************************************/
 
     @ManagerAuth(memo = "鍏ュ簱")
     @PostMapping("/crn/operator/put")
-    public R crnPut(CrnOperatorParam param){
+    public R crnPut(CrnOperatorParam param) {
 //        // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -385,19 +375,19 @@
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
         command.setAckFinish((short) 0);  // 浠诲姟瀹屾垚纭浣�
         command.setTaskMode(CrnTaskModeType.PAKIN); // 浠诲姟妯″紡
-        command.setSourcePosZ(param.getSourceRow());     // 婧愬簱浣嶆帓
-        command.setSourcePosX(param.getSourceBay());     // 婧愬簱浣嶅垪
-        command.setSourcePosY(param.getSourceLev());     // 婧愬簱浣嶅眰
-        command.setDestinationPosZ(param.getRow());     // 鐩爣搴撲綅鎺�
-        command.setDestinationPosX(param.getBay());     // 鐩爣搴撲綅鍒�
-        command.setDestinationPosY(param.getLev());     // 鐩爣搴撲綅灞�
-        command.setCommand((short)1);
-        return crnControl(command)?R.ok():R.error();
+        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.setCommand((short) 1);
+        return crnControl(command) ? R.ok() : R.error();
     }
 
     @ManagerAuth(memo = "鍑哄簱")
     @PostMapping("/crn/operator/take")
-    public R crnTake(CrnOperatorParam param){
+    public R crnTake(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -406,19 +396,20 @@
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
         command.setAckFinish((short) 0);  // 浠诲姟瀹屾垚纭浣�
-        command.setTaskMode(CrnTaskModeType.PAKOUT); // 浠诲姟妯″紡
-        command.setSourcePosZ(param.getSourceRow());     // 婧愬簱浣嶆帓
-        command.setSourcePosX(param.getSourceBay());     // 婧愬簱浣嶅垪
-        command.setSourcePosY(param.getSourceLev());     // 婧愬簱浣嶅眰
-        command.setDestinationPosZ(param.getRow());     // 鐩爣搴撲綅鎺�
-        command.setDestinationPosX(param.getBay());     // 鐩爣搴撲綅鍒�
-        command.setDestinationPosY(param.getLev());     // 鐩爣搴撲綅灞�
-        return crnControl(command)?R.ok():R.error();
+        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.setCommand((short) 1);
+        return crnControl(command) ? R.ok() : R.error();
     }
 
     @ManagerAuth(memo = "搴撲綅杞Щ")
     @PostMapping("/crn/operator/stockMove")
-    public R crnStockMove(CrnOperatorParam param){
+    public R crnStockMove(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -434,18 +425,18 @@
         command.setDestinationPosZ(param.getRow());     // 鐩爣搴撲綅鎺�
         command.setDestinationPosX(param.getBay());     // 鐩爣搴撲綅鍒�
         command.setDestinationPosY(param.getLev());     // 鐩爣搴撲綅灞�
-        command.setCommand((short)1);
+        command.setCommand((short) 1);
         LocMast sourceLoc = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", command.getSourcePosX())
                 .eq("bay1", command.getSourcePosY()).eq("lev1", command.getSourcePosZ()));
         LocMast loc = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", command.getDestinationPosX())
                 .eq("bay1", command.getDestinationPosY()).eq("lev1", command.getDestinationPosZ()));
         VersionUtils.locMoveCheckLocType(sourceLoc, loc);
-        return crnControl(command)?R.ok():R.error();
+        return crnControl(command) ? R.ok() : R.error();
     }
 
     @ManagerAuth(memo = "绔欏埌绔�")
     @PostMapping("/crn/operator/siteMove")
-    public R crnSiteMove(CrnOperatorParam param){
+    public R crnSiteMove(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -461,12 +452,12 @@
         command.setDestinationPosX(param.getStaNo());     // 鐩爣搴撲綅鎺�
         command.setDestinationPosY((short) 0);     // 鐩爣搴撲綅鍒�
         command.setDestinationPosZ((short) 1);     // 鐩爣搴撲綅灞�
-        return crnControl(command)?R.ok():R.error();
+        return crnControl(command) ? R.ok() : R.error();
     }
 
     @ManagerAuth(memo = "鍥炲師鐐�")
     @PostMapping("/crn/operator/bacOrigin")
-    public R crnBacOrigin(CrnOperatorParam param){
+    public R crnBacOrigin(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -482,12 +473,12 @@
         command.setDestinationPosX((short) 0);     // 鐩爣搴撲綅鎺�
         command.setDestinationPosY((short) 0);     // 鐩爣搴撲綅鍒�
         command.setDestinationPosZ((short) 0);     // 鐩爣搴撲綅灞�
-        return crnControl(command)?R.ok():R.error();
+        return crnControl(command) ? R.ok() : R.error();
     }
 
     @ManagerAuth(memo = "鍙嶅師鐐�")
     @PostMapping("/crn/operator/reverseOrigin")
-    public R reverseOrigin(CrnOperatorParam param){
+    public R reverseOrigin(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -503,7 +494,7 @@
         command.setDestinationPosX((short) 0);     // 鐩爣搴撲綅鎺�
         command.setDestinationPosY((short) 22);     // 鐩爣搴撲綅鍒�
         command.setDestinationPosZ((short) 1);     // 鐩爣搴撲綅灞�
-        return crnControl(command)?R.ok():R.error();
+        return crnControl(command) ? R.ok() : R.error();
     }
 
 //    @ManagerAuth(memo = "鍧愭爣绉诲姩")
@@ -526,7 +517,7 @@
 
     @ManagerAuth(memo = "浠诲姟瀹屾垚")
     @PostMapping("/crn/operator/taskComplete")
-    public R crnTaskComplete(CrnOperatorParam param){
+    public R crnTaskComplete(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -542,7 +533,8 @@
         command.setDestinationPosX((short) 0);     // 鐩爣搴撲綅鎺�
         command.setDestinationPosY((short) 0);     // 鐩爣搴撲綅鍒�
         command.setDestinationPosZ((short) 0);     // 鐩爣搴撲綅灞�
-        return crnControl(command)?R.ok():R.error();
+        command.setCommand((short) 0);
+        return crnControl(command) ? R.ok() : R.error();
     }
 
 //    @ManagerAuth(memo = "鏆傚仠")
@@ -559,7 +551,7 @@
 
     @ManagerAuth(memo = "娓呴櫎鍛戒护")
     @PostMapping("/crn/operator/clearCommand")
-    public R crnClearCommand(CrnOperatorParam param){
+    public R crnClearCommand(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -578,7 +570,7 @@
         command.setDestinationPosX((short) 0);     // 鐩爣搴撲綅鎺�
         command.setDestinationPosY((short) 0);     // 鐩爣搴撲綅鍒�
         command.setDestinationPosZ((short) 0);     // 鐩爣搴撲綅灞�
-        return crnControl(command)?R.ok():R.error();
+        return crnControl(command) ? R.ok() : R.error();
     }
 
     @ManagerAuth(memo = "鎵嬪姩澶嶄綅")
@@ -610,7 +602,7 @@
                 crnCommand.setCommand((short) 0);  // 浠诲姟瀹屾垚纭浣�
                 // 寤舵椂鍙戦��
                 Thread.sleep(1000L);
-                if (CommandUtils.offer(SlaveType.Crn, crn.getId(), new Task(5, crnCommand), false)) {
+                if (MessageQueue.offer(SlaveType.Crn, crn.getId(), new Task(5, crnCommand))) {
                     return R.ok();
                 } else {
                     throw new CoolException("鍛戒护涓嬪彂澶辫触");
@@ -625,7 +617,7 @@
 
     @ManagerAuth(memo = "鍒囨崲鑱旀満妯″紡")
     @PostMapping("/crn/operator/auto")
-    public R crnAuto(CrnOperatorParam param){
+    public R crnAuto(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -634,13 +626,14 @@
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
-        command.setAuto((short)1);
+        command.setAuto((short) 1);
 
-        return crnControl2(command)?R.ok():R.error();
+        return crnControl2(command) ? R.ok() : R.error();
     }
+
     @ManagerAuth(memo = "鍒囨崲鍗婃墜鍔ㄦā寮�")
     @PostMapping("/crn/operator/semiAutomatic")
-    public R crnsemiAutomatic(CrnOperatorParam param){
+    public R crnsemiAutomatic(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -649,13 +642,14 @@
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
-        command.setAuto((short)2);
+        command.setAuto((short) 2);
 
-        return crnControl2(command)?R.ok():R.error();
+        return crnControl2(command) ? R.ok() : R.error();
     }
+
     @ManagerAuth(memo = "鍒囨崲鎵嬪姩妯″紡")
     @PostMapping("/crn/operator/hand")
-    public R onlineWrk1(CrnOperatorParam param){
+    public R onlineWrk1(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -664,13 +658,14 @@
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
-        command.setAuto((short)3);
+        command.setAuto((short) 3);
 
-        return crnControl2(command)?R.ok():R.error();
+        return crnControl2(command) ? R.ok() : R.error();
     }
+
     @ManagerAuth(memo = "鐢宠瀹屾垚浠诲姟")
     @PostMapping("/crn/operator/onlineWrk1")
-    public R onlineWrk2(CrnOperatorParam param){
+    public R onlineWrk2(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -679,13 +674,14 @@
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
-        command.setOnlineWrk1((short)1);
+        command.setOnlineWrk1((short) 1);
 
-        return crnControl2(command)?R.ok():R.error();
+        return crnControl2(command) ? R.ok() : R.error();
     }
+
     @ManagerAuth(memo = "鐢宠鍙栨秷浠诲姟")
     @PostMapping("/crn/operator/onlineWrk2")
-    public R onlineWrk3(CrnOperatorParam param){
+    public R onlineWrk3(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -694,13 +690,14 @@
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
-        command.setOnlineWrk2((short)1);
+        command.setOnlineWrk2((short) 1);
 
-        return crnControl2(command)?R.ok():R.error();
+        return crnControl2(command) ? R.ok() : R.error();
     }
+
     @ManagerAuth(memo = "娓呴櫎鑱旀満浠诲姟")
     @PostMapping("/crn/operator/onlineWrk3")
-    public R onlineWrk4(CrnOperatorParam param){
+    public R onlineWrk4(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -709,13 +706,14 @@
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
-        command.setOnlineWrk3((short)1);
+        command.setOnlineWrk3((short) 1);
 
-        return crnControl2(command)?R.ok():R.error();
+        return crnControl2(command) ? R.ok() : R.error();
     }
+
     @ManagerAuth(memo = "鎭㈠鑱旀満浠诲姟")
     @PostMapping("/crn/operator/onlineWrk4")
-    public R crnHand(CrnOperatorParam param){
+    public R crnHand(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -724,14 +722,14 @@
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
-        command.setOnlineWrk4((short)1);
+        command.setOnlineWrk4((short) 1);
 
-        return crnControl2(command)?R.ok():R.error();
+        return crnControl2(command) ? R.ok() : R.error();
     }
 
     @ManagerAuth(memo = "澶嶄綅")
     @PostMapping("/crn/operator/reset")
-    public R crnReset(CrnOperatorParam param){
+    public R crnReset(CrnOperatorParam param) {
         // 绯荤粺杩愯鐘舵�佸垽鏂�
 //        if (SystemProperties.WCS_RUNNING_STATUS.get()) {
 //            return R.error("wcs绯荤粺鐘舵�佷负寮�鍚�");
@@ -740,14 +738,13 @@
         CrnCommand command = new CrnCommand();
         command.setCrnNo(param.getCrnNo()); // 鍫嗗灈鏈虹紪鍙�
         command.setTaskNo((short) 0); // 宸ヤ綔鍙�
-        command.setReset((short)1);
+        command.setReset((short) 1);
 
-        return crnControl2(command)?R.ok():R.error();
+        return crnControl2(command) ? R.ok() : R.error();
     }
 
 
-
-    private boolean crnControl2(CrnCommand command){
+    private boolean crnControl2(CrnCommand command) {
         if (command.getCrnNo() == null) {
             throw new CoolException("璇烽�夋嫨鍫嗗灈鏈�");
         }
@@ -764,7 +761,7 @@
                 }
                 // 绌洪棽鍒ゆ柇
 //                if (crnProtocol.getStatusType().equals(com.zy.core.enums.CrnStatusType.IDLE) && crnProtocol.getTaskNo() == 0) {
-                if (CommandUtils.offer(SlaveType.Crn, crn.getId(), new Task(4, command), false)) {
+                if (MessageQueue.offer(SlaveType.Crn, crn.getId(), new Task(4, command))) {
                     return true;
                 } else {
                     throw new CoolException("鍛戒护涓嬪彂澶辫触");
@@ -778,10 +775,7 @@
     }
 
 
-
-
-
-    private boolean crnControl(CrnCommand command){
+    private boolean crnControl(CrnCommand command) {
         if (command.getCrnNo() == null) {
             throw new CoolException("璇烽�夋嫨鍫嗗灈鏈�");
         }
@@ -798,7 +792,7 @@
                 }
                 // 绌洪棽鍒ゆ柇
 //                if (crnProtocol.getStatusType().equals(com.zy.core.enums.CrnStatusType.IDLE) && crnProtocol.getTaskNo() == 0) {
-                if (CommandUtils.offer(SlaveType.Crn, crn.getId(), new Task(2, command), false)) {
+                if (MessageQueue.offer(SlaveType.Crn, crn.getId(), new Task(2, command))) {
                     return true;
                 } else {
                     throw new CoolException("鍛戒护涓嬪彂澶辫触");
@@ -811,8 +805,8 @@
         return false;
     }
 
-    private void staNoProcess(CrnOperatorParam param, CrnCommand command){
-        if (param.getSourceStaNo()!=null) {
+    private void staNoProcess(CrnOperatorParam param, CrnCommand command) {
+        if (param.getSourceStaNo() != null) {
             if (param.getSourceStaNo() == 5) {
                 command.setSourcePosX((short) 2);     // 婧愬簱浣嶆帓
                 command.setSourcePosY((short) 0);     // 婧愬簱浣嶅垪
@@ -823,7 +817,7 @@
                 command.setSourcePosZ((short) 1);     // 婧愬簱浣嶅眰
             }
         }
-        if (param.getStaNo()!=null) {
+        if (param.getStaNo() != null) {
             if (param.getStaNo() == 5) {
                 command.setDestinationPosX((short) 2);     // 鐩爣搴撲綅鎺�
                 command.setDestinationPosY((short) 0);     // 鐩爣搴撲綅鍒�
@@ -839,7 +833,7 @@
     // /crn/list/auth
     @RequestMapping(value = "/crnListQuery/auth")
     @ManagerAuth
-    public R listQuery(String condition){
+    public R listQuery(String condition) {
         ArrayList<HashMap<String, Object>> list = new ArrayList<>();
         for (CrnSlave crn : slaveProperties.getCrn()) {
             // 鑾峰彇鍫嗗灈鏈轰俊鎭�

--
Gitblit v1.9.1