From 4e6c566128bc0430d28e204672d54f0efcb4713d Mon Sep 17 00:00:00 2001
From: lsh <lsh@163.com>
Date: 星期日, 30 三月 2025 11:04:14 +0800
Subject: [PATCH] *

---
 src/main/java/com/zy/asrs/entity/BasCircularShuttle.java    |    5 +++++
 src/main/java/com/zy/core/thread/RgvThread.java             |    4 ++++
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |    1 +
 src/main/resources/mapper/BasCircularShuttleMapper.xml      |    1 +
 src/main/java/com/zy/core/model/command/RgvCommand.java     |    3 +++
 5 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/zy/asrs/entity/BasCircularShuttle.java b/src/main/java/com/zy/asrs/entity/BasCircularShuttle.java
index 3f822b0..5ee2261 100644
--- a/src/main/java/com/zy/asrs/entity/BasCircularShuttle.java
+++ b/src/main/java/com/zy/asrs/entity/BasCircularShuttle.java
@@ -36,6 +36,11 @@
     @ApiModelProperty(value= "0:姝e父锛�1锛氱鐢�")
     private Integer status;
 
+
+    @ApiModelProperty(value= "")
+    @TableField("rgv_some")
+    private int rgvSome = 1;
+
     public BasCircularShuttle() {}
 
     public BasCircularShuttle(Integer rgvId,Integer rgvNo,Integer status) {
diff --git a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
index 37d62dc..a9bf2ea 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -334,6 +334,7 @@
                         rgvCommand.setSourceStaNo1(wrkMast.getSourceStaNo().shortValue());   //宸ヤ綅1璧风偣
                         rgvCommand.setDestinationStaNo1(wrkMast.getStaNo().shortValue());   //宸ヤ綅1鐩爣绔欑偣
                         rgvCommand.setCommand((short) 1);   //宸ヤ綅1浠诲姟纭
+                        rgvCommand.setRgvSome(basCircularShuttle.getRgvSome()==1 ? (short) 1 : (short) 0);
                         if (!MessageQueue.offer(SlaveType.Rgv, rgvProtocol.getRgvNo(), new Task(2, rgvCommand))) {
                             //
                             log.error("RGV鍛戒护涓嬪彂澶辫触锛孯GV鍙�={}锛屼换鍔℃暟鎹�={}", rgvId, JSON.toJSON(rgvCommand));
diff --git a/src/main/java/com/zy/core/model/command/RgvCommand.java b/src/main/java/com/zy/core/model/command/RgvCommand.java
index 5be8072..d8dab77 100644
--- a/src/main/java/com/zy/core/model/command/RgvCommand.java
+++ b/src/main/java/com/zy/core/model/command/RgvCommand.java
@@ -52,6 +52,9 @@
     // 宸ヤ綅2浠诲姟鍙�
     private Short taskNo2 = 0;
 
+
+    private Short rgvSome = 1;
+
     /**
      * 浠诲姟妯″紡锛�
      * 0 = 鏃�
diff --git a/src/main/java/com/zy/core/thread/RgvThread.java b/src/main/java/com/zy/core/thread/RgvThread.java
index b367363..496ec77 100644
--- a/src/main/java/com/zy/core/thread/RgvThread.java
+++ b/src/main/java/com/zy/core/thread/RgvThread.java
@@ -216,9 +216,13 @@
         array[3] = command.getTaskMode1();//浠诲姟妯″紡
         array[4] = command.getTaskNo1();
 
+
+
         OperateResult result = siemensNet.Write("DB24.0", array);
 
         if (command.getAckFinish1().equals((short)0)) {
+//            Thread.sleep(100L);
+            siemensNet.Write("DB24.10.7", command.getRgvSome() == 1);
             Thread.sleep(100L);
             result = siemensNet.Write("DB24.10.0", true);
         } else {
diff --git a/src/main/resources/mapper/BasCircularShuttleMapper.xml b/src/main/resources/mapper/BasCircularShuttleMapper.xml
index 5f313c3..7a666f4 100644
--- a/src/main/resources/mapper/BasCircularShuttleMapper.xml
+++ b/src/main/resources/mapper/BasCircularShuttleMapper.xml
@@ -8,6 +8,7 @@
         <result column="rgv_id" property="rgvId" />
         <result column="rgv_no" property="rgvNo" />
         <result column="status" property="status" />
+        <result column="rgv_some" property="rgvSome" />
 
     </resultMap>
 

--
Gitblit v1.9.1