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