From b2141320243f2be393236a3c4f53376583179325 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期一, 16 三月 2026 10:36:36 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/core/network/ZyCrnConnectDriver.java     |    4 -
 src/main/java/com/zy/core/thread/impl/ZySiemensCrnThread.java |   36 ------------
 src/main/java/com/zy/core/network/api/ZyCrnConnectApi.java    |    2 
 src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java   |    2 
 src/main/java/com/zy/core/thread/CrnThread.java               |    2 
 src/main/java/com/zy/core/network/fake/ZyCrnFakeConnect.java  |   17 -----
 src/main/java/com/zy/core/network/real/ZyCrnRealConnect.java  |  101 ---------------------------------
 7 files changed, 1 insertions(+), 163 deletions(-)

diff --git a/src/main/java/com/zy/core/network/ZyCrnConnectDriver.java b/src/main/java/com/zy/core/network/ZyCrnConnectDriver.java
index e885eb5..b6fc912 100644
--- a/src/main/java/com/zy/core/network/ZyCrnConnectDriver.java
+++ b/src/main/java/com/zy/core/network/ZyCrnConnectDriver.java
@@ -97,10 +97,6 @@
         return zyCrnConnectApi.sendCommand(command);
     }
 
-    public CommandResponse sendCommand1(CrnCommand command) {
-        return zyCrnConnectApi.sendCommand1(command);
-    }
-
     public CommandResponse sendCommand2(CrnCommand command) {
         return zyCrnConnectApi.sendCommand2(command);
     }
diff --git a/src/main/java/com/zy/core/network/api/ZyCrnConnectApi.java b/src/main/java/com/zy/core/network/api/ZyCrnConnectApi.java
index 3824f39..09c1c11 100644
--- a/src/main/java/com/zy/core/network/api/ZyCrnConnectApi.java
+++ b/src/main/java/com/zy/core/network/api/ZyCrnConnectApi.java
@@ -14,8 +14,6 @@
 
     CommandResponse sendCommand(CrnCommand command);//涓嬪彂鍛戒护
 
-    CommandResponse sendCommand1(CrnCommand command);
-
     CommandResponse sendCommand2(CrnCommand command);
 
     CommandResponse sendCommand3(CrnCommand command);
diff --git a/src/main/java/com/zy/core/network/fake/ZyCrnFakeConnect.java b/src/main/java/com/zy/core/network/fake/ZyCrnFakeConnect.java
index 26986f6..3413d40 100644
--- a/src/main/java/com/zy/core/network/fake/ZyCrnFakeConnect.java
+++ b/src/main/java/com/zy/core/network/fake/ZyCrnFakeConnect.java
@@ -56,23 +56,6 @@
     }
 
     @Override
-    public CommandResponse sendCommand1(CrnCommand command) {
-        CommandResponse response = new CommandResponse(false);
-        if (command.getTaskMode().intValue() == CrnTaskModeType.LOC_MOVE.id) {
-            //鍙栨斁璐�
-            executor.submit(() -> commandTake(command));
-        } else if (command.getTaskMode().intValue() == CrnTaskModeType.CRN_MOVE.id) {
-            //绉诲姩
-            executor.submit(() -> commandMove(command));
-        } else if (command.getTaskMode().intValue() == CrnTaskModeType.NONE.id) {
-            //澶嶄綅
-            executor.submit(() -> commandTaskComplete(command));
-        }
-        response.setResult(true);
-        return response;
-    }
-
-    @Override
     public CommandResponse sendCommand2(CrnCommand command) {
         return null;
     }
diff --git a/src/main/java/com/zy/core/network/real/ZyCrnRealConnect.java b/src/main/java/com/zy/core/network/real/ZyCrnRealConnect.java
index 6608a6e..9215b2c 100644
--- a/src/main/java/com/zy/core/network/real/ZyCrnRealConnect.java
+++ b/src/main/java/com/zy/core/network/real/ZyCrnRealConnect.java
@@ -213,107 +213,6 @@
     }
 
     @Override
-    public CommandResponse sendCommand1(CrnCommand command) {
-        CommandResponse response = new CommandResponse(false);
-        try {
-            if (null == command) {
-                News.error("鍫嗗灈鏈哄啓鍏ュ懡浠や负绌�");
-                response.setMessage("鍫嗗灈鏈哄啓鍏ュ懡浠や负绌�");
-                return response;
-            }
-
-            int writeAck = 0;
-            do {
-                OperateResult resultAck = siemensNet.Write("DB100.0", (short) 0);
-                if (resultAck.IsSuccess) {
-                    Thread.sleep(200);
-                    OperateResultExOne<byte[]> resultRead = siemensNet.Read("DB100.0", (short) 2);
-                    short ack = siemensNet.getByteTransform().TransInt16(resultRead.Content, 0);
-                    if (ack != 0) {
-                        writeAck++;
-                    } else {
-                        News.info("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}", command.getCrnNo(), "ack澶嶄綅瀹屾垚");
-                        break;
-                    }
-                }
-            } while (writeAck < 5);
-
-            short[] array = new short[10];
-            array[0] = (short) 1;
-            array[1] = command.getTaskNo().shortValue();
-            array[2] = command.getTaskMode().shortValue();
-            array[3] = command.getSourcePosX().shortValue();
-            array[4] = command.getSourcePosY().shortValue();
-            array[5] = command.getSourcePosZ().shortValue();
-            array[6] = command.getDestinationPosX().shortValue();
-            array[7] = command.getDestinationPosY().shortValue();
-            array[8] = command.getDestinationPosZ().shortValue();
-            array[9] = (short) 0;
-
-            OperateResult result = siemensNet.Write("DB100.0", array);
-            if (!result.IsSuccess) {
-                response.setMessage("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}" + command.getCrnNo() + "浠诲姟鐘舵�佷綅寮傚父");
-                return response;
-            }
-
-            int idx = 0;
-            do {
-                OperateResultExOne<byte[]> resultRead = siemensNet.Read("DB100.0", (short) 20);
-                if (resultRead.IsSuccess) {
-                    short taskNo = siemensNet.getByteTransform().TransInt16(resultRead.Content, 2);
-                    short taskMode = siemensNet.getByteTransform().TransInt16(resultRead.Content, 4);
-                    short sourcePosX = siemensNet.getByteTransform().TransInt16(resultRead.Content, 6);
-                    short sourcePosY = siemensNet.getByteTransform().TransInt16(resultRead.Content, 8);
-                    short sourcePosZ = siemensNet.getByteTransform().TransInt16(resultRead.Content, 10);
-                    short destinationPosX = siemensNet.getByteTransform().TransInt16(resultRead.Content, 12);
-                    short destinationPosY = siemensNet.getByteTransform().TransInt16(resultRead.Content, 14);
-                    short destinationPosZ = siemensNet.getByteTransform().TransInt16(resultRead.Content, 16);
-                    if (taskNo == 0 || taskMode == 0 || sourcePosX == 0 || sourcePosY == 0 || sourcePosZ == 0 || destinationPosX == 0 || destinationPosY == 0 || destinationPosZ == 0) {
-                        result = siemensNet.Write("DB100.0", array);
-                    } else {
-                        break;
-                    }
-                }
-                idx++;
-                Thread.sleep(500);
-            } while (idx < 5);
-
-            if (result != null && result.IsSuccess) {
-                News.info("鍫嗗灈鏈哄懡浠や笅鍙慬id:{}] >>>>> {}", command.getCrnNo(), JSON.toJSON(command));
-                OutputQueue.CRN.offer(MessageFormat.format("銆恵0}銆慬id:{1}] >>>>> 鍛戒护涓嬪彂锛� {2}", DateUtils.convert(new Date()), command.getCrnNo(), JSON.toJSON(command)));
-                response.setResult(true);
-                response.setMessage("鍛戒护涓嬪彂鎴愬姛");
-            } else {
-                News.error("鍐欏叆鍫嗗灈鏈簆lc鏁版嵁澶辫触 ===>> [id:{}]", command.getCrnNo());
-                OutputQueue.CRN.offer(MessageFormat.format("銆恵0}銆戝啓鍏ュ爢鍨涙満plc鏁版嵁澶辫触 ===>> [id:{1}]", DateUtils.convert(new Date()), command.getCrnNo()));
-                response.setResult(false);
-                response.setMessage("鍛戒护涓嬪彂澶辫触");
-            }
-
-            if (!Cools.isEmpty(command.getLocNo())){
-                OperateResult resultAck = siemensNet.Write("DB110." + command.getIndex() * 2, command.getValue());
-                if (resultAck.IsSuccess) {
-                    Integer index = command.getIndex()*2 + 200;
-                    OperateResult resultAck1 = siemensNet.Write("DB110." + index, command.getValue());
-                    if (resultAck1.IsSuccess) {
-                        News.info("搴撲綅姗欒壊鎸夐挳鍛戒护涓嬪彂[locNo:{}] >>>>> {}", command.getLocNo(), command.getValue());
-                    } else {
-                        News.error("搴撲綅鐧借壊鐏懡浠や笅鍙戝け璐locNo:{}] >>>>> {}", command.getLocNo(), command.getValue());
-                    }
-                    News.info("搴撲綅鐧借壊鐏懡浠や笅鍙慬locNo:{}] >>>>> {}", command.getLocNo(), command.getValue());
-                } else {
-                    News.error("搴撲綅鐧借壊鐏懡浠や笅鍙戝け璐locNo:{}] >>>>> {}", command.getLocNo(), command.getValue());
-                }
-            }
-
-            return response;
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        return response;
-    }
-
-    @Override
     public CommandResponse sendCommand2(CrnCommand command) {
         CommandResponse response = new CommandResponse(false);
         try {
diff --git a/src/main/java/com/zy/core/thread/CrnThread.java b/src/main/java/com/zy/core/thread/CrnThread.java
index 50011bc..9847f2b 100644
--- a/src/main/java/com/zy/core/thread/CrnThread.java
+++ b/src/main/java/com/zy/core/thread/CrnThread.java
@@ -17,8 +17,6 @@
 
     CommandResponse sendCommand(CrnCommand command);//涓嬪彂鍛戒护
 
-    CommandResponse sendCommand1(CrnCommand command);
-
     CommandResponse sendCommand2(CrnCommand command);
 
     CommandResponse sendCommand3(CrnCommand command);
diff --git a/src/main/java/com/zy/core/thread/impl/ZySiemensCrnThread.java b/src/main/java/com/zy/core/thread/impl/ZySiemensCrnThread.java
index 01993be..b7320d4 100644
--- a/src/main/java/com/zy/core/thread/impl/ZySiemensCrnThread.java
+++ b/src/main/java/com/zy/core/thread/impl/ZySiemensCrnThread.java
@@ -81,14 +81,11 @@
 
                     if (step == 2) {
                         sendCommand((CrnCommand) task.getData());
-                    }else if (step == 3) {
-                        sendCommand1((CrnCommand) task.getData());
                     }else if (step == 4) {
                         sendCommand2((CrnCommand) task.getData());
                     }else if (step == 5) {
                         sendCommand3((CrnCommand) task.getData());
                     }
-
 
                     Thread.sleep(100);
                 } catch (Exception e) {
@@ -315,39 +312,6 @@
         CommandResponse response = null;
         try {
             response = zyCrnConnectDriver.sendCommand(command);
-            return response;
-        } finally {
-            String sourceLocNo = Utils.getLocNo(command.getSourcePosX(), command.getSourcePosY(), command.getSourcePosZ());
-            String targetLocNo = Utils.getLocNo(command.getDestinationPosX(), command.getDestinationPosY(), command.getDestinationPosZ());
-            BasCrnpOptService bean = SpringUtils.getBean(BasCrnpOptService.class);
-            ZyCrnStatusEntity statusEntity = zyCrnConnectDriver.getStatus();
-            BasCrnpOpt basCrnpOpt = new BasCrnpOpt(
-                    command.getTaskNo().intValue(),
-                    command.getCrnNo(),
-                    new Date(),
-                    String.valueOf(command.getTaskMode()),
-                    sourceLocNo,
-                    targetLocNo,
-                    null,
-                    null,
-                    null,
-                    JSON.toJSONString(command),
-                    JSON.toJSONString(statusEntity),
-                    1,
-                    JSON.toJSONString(response)
-            );
-            if (bean != null) {
-                bean.insert(basCrnpOpt);
-            }
-        }
-    }
-
-    @Override
-    public synchronized CommandResponse sendCommand1(CrnCommand command) {
-        this.crnProtocol.setLastCommandTime(System.currentTimeMillis());
-        CommandResponse response = null;
-        try {
-            response = zyCrnConnectDriver.sendCommand1(command);
             return response;
         } finally {
             String sourceLocNo = Utils.getLocNo(command.getSourcePosX(), command.getSourcePosY(), command.getSourcePosZ());
diff --git a/src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java b/src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java
index 2bd254b..b7773c8 100644
--- a/src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java
+++ b/src/main/java/com/zy/core/utils/CrnOperateProcessUtils.java
@@ -658,7 +658,7 @@
                         resetCommand.setIndex(i);
                         resetCommand.setValue((short)0);
                     }
-                    MessageQueue.offer(SlaveType.Crn, crnProtocol.getCrnNo(), new Task(3, resetCommand));
+                    MessageQueue.offer(SlaveType.Crn, crnProtocol.getCrnNo(), new Task(2, resetCommand));
                     News.info("鍫嗗灈鏈轰换鍔$姸鎬佹洿鏂版垚鍔燂紝鍫嗗灈鏈哄彿={}锛屽伐浣滃彿={}", basCrnp.getCrnNo(), crnProtocol.getTaskNo());
                 }
 

--
Gitblit v1.9.1