From 8c5ce72e1334c972238578b8e21e6b698a68a457 Mon Sep 17 00:00:00 2001
From: zhangc <zc@123>
Date: 星期三, 19 三月 2025 18:55:31 +0800
Subject: [PATCH] 四期

---
 src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java |   23 ++++++++++++++---------
 1 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
index 542b68a..b74d34b 100644
--- a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
+++ b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java
@@ -959,18 +959,23 @@
         if (!Cools.isEmpty(agvWrkMast)) {
             throw new CoolException("鏈夎揣鏋跺湪寰�绔欑偣鎼繍" + agvBasDevp.getDevNo() + ",鏃犳硶杩涜绌烘澘鍑哄簱");
         }
+        AgvLocMast agvLocMast = null;
+        if (station.startsWith("XI") && station.endsWith("F4") && containerType == 30) {
+            agvLocMast = agvLocMastService.select30EmptyZpallet();
+        } else {
+            //瀵绘壘鐩稿簲绫诲瀷鐨勭┖璐ф灦
+            Integer floor = agvBasDevp.getFloor();
+            if (floor == 4) {
+                floor = 1;
+            }
+            agvLocMast = agvLocMastService.selectEmptyZpallet(containerType, floor);
+            if (containerType == 0) {
+                //绌烘澘鑷姩鍑哄簱锛屾牴鎹珯鐐圭被鍨嬮�夋嫨
+                agvLocMastService.selectEmptyZpalletByLocType1(agvBasDevp.getLocType1());
 
-        //瀵绘壘鐩稿簲绫诲瀷鐨勭┖璐ф灦
-        Integer floor = agvBasDevp.getFloor();
-        if (floor == 4) {
-            floor = 1;
+            }
         }
-        AgvLocMast agvLocMast = agvLocMastService.selectEmptyZpallet(containerType, floor);
-        if (containerType == 0) {
-            //绌烘澘鑷姩鍑哄簱锛屾牴鎹珯鐐圭被鍨嬮�夋嫨
-            agvLocMastService.selectEmptyZpalletByLocType1(agvBasDevp.getLocType1());
 
-        }
 
         if (Cools.isEmpty(agvLocMast)) {
             throw new CoolException("鏆傛棤褰撳墠鍑哄簱绔欑偣绫诲瀷鐨勭┖璐ф灦锛�");

--
Gitblit v1.9.1