From f0c73d72fe7f939be2d3fdf5fc90889971a67fe5 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期二, 11 六月 2024 17:18:25 +0800 Subject: [PATCH] # --- src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 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 b1fdf09..ce7acdf 100644 --- a/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/AgvWorkServiceImpl.java @@ -328,6 +328,33 @@ if (Cools.isEmpty(agvBasDevp)) { throw new CoolException("鏆傛棤"+ station + "绔欑偣"); } + int br = 0; + if (containerType == 21 && agvBasDevp.getFloor() == 2) { + containerType = 20; + } + switch (containerType) { + case 10: + br = 1; + break; + case 20: + br = 2; + break; + case 21: + br = 4; + break; + case 30: + br = 3; + break; + case 40: + br = 5; + break; + } + if (br == 4 && agvBasDevp.getLocType1() == 2) { + br = 2; + } + if (agvBasDevp.getLocType1() != br) { + throw new CoolException("绔欑偣寮傚父锛�"); + } if (containerType == 40) { locType = 5; } else if (containerType == 21 && agvBasDevp.getFloor() == 3) { -- Gitblit v1.9.1