From 29b24b9f230e230bb9a394c8301484070d7de1a6 Mon Sep 17 00:00:00 2001
From: zwl <1051256694@qq.com>
Date: 星期五, 27 六月 2025 08:28:47 +0800
Subject: [PATCH] 新增中库位

---
 src/main/java/com/zy/core/model/protocol/StaProtocol.java   |    4 ++++
 src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java |   11 +++++++++--
 src/main/java/com/zy/core/thread/SiemensDevpThread.java     |    1 +
 3 files changed, 14 insertions(+), 2 deletions(-)

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 593a28b..102c053 100644
--- a/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/MainServiceImpl.java
@@ -378,8 +378,15 @@
                         storageEscalationParam.setBoxNo(BoxNo);
                         //鏄惁婊℃澘 1婊℃澘  0绌烘澘
                         storageEscalationParam.setStaType(staProtocol.isEmptyMk() ? 0 : 1);
-                        //搴撲綅绫诲瀷 1楂樺簱浣� 0浣庡簱浣�
-                        storageEscalationParam.setLocType(staProtocol.isHigh() ? 1 : 0);
+                        //搴撲綅绫诲瀷 2涓簱浣� 1楂樺簱浣� 0浣庡簱浣�
+                        if(staProtocol.isHigh()){
+                            storageEscalationParam.setLocType(1);
+                        }else if(staProtocol.isLow()){
+                            storageEscalationParam.setLocType(0);
+                        }else if (staProtocol.isCentre()){
+                            storageEscalationParam.setLocType(2);
+                        }
+
                         storageEscalationParam.setTerminalNo(staProtocol.getSiteId());
                         log.info("缁勬墭鍏ュ簱={}", storageEscalationParam);
                         String response = "";
diff --git a/src/main/java/com/zy/core/model/protocol/StaProtocol.java b/src/main/java/com/zy/core/model/protocol/StaProtocol.java
index 4182f70..21388bb 100644
--- a/src/main/java/com/zy/core/model/protocol/StaProtocol.java
+++ b/src/main/java/com/zy/core/model/protocol/StaProtocol.java
@@ -50,6 +50,9 @@
     // 浣�
     private boolean low;
 
+    // 涓�
+    private boolean centre=false;
+
     //agv
     private boolean car;
 
@@ -196,6 +199,7 @@
         basDevp.setLocType2((short) 0);  // 瀹界獎绫诲瀷{0:鏈煡,1:绐勫簱浣�,2:瀹藉簱浣峿
         basDevp.setLocType3((short) 0);  // 杞婚噸绫诲瀷{0:鏈煡,1:杞诲簱浣�,2:閲嶅簱浣峿
         basDevp.setLocType1(high != low && low ? (short) 1 : (short) 2);
+        basDevp.setLocType1(centre ? (short)  3: basDevp.getLocType1());
         basDevp.setInQty(inQty !=null ?(int)inQty : 0);
 //        basDevp.setAgvStartPick(agvStartPick.intValue());
 //        basDevp.setAgvStartPlace(agvStartPlace.intValue());
diff --git a/src/main/java/com/zy/core/thread/SiemensDevpThread.java b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
index 9e5dc64..c7343bd 100644
--- a/src/main/java/com/zy/core/thread/SiemensDevpThread.java
+++ b/src/main/java/com/zy/core/thread/SiemensDevpThread.java
@@ -274,6 +274,7 @@
                 staProtocol.setFullPlt(status[5]);  // 婊℃墭鐩�
                 staProtocol.setHigh(status[6]);     // 楂樺簱浣�
                 staProtocol.setLow(status[7]);      // 浣庡簱浣�
+                staProtocol.setCentre(status[8]);   // 涓簱浣�
 
                 if (!staProtocol.isPakMk() && !staProtocol.isLoading()) {
                     staProtocol.setPakMk(true);

--
Gitblit v1.9.1