自动化立体仓库 - WMS系统
zhangc
2025-03-09 dfc9552392f9f973ab52e55d58a7ae2acdaeb1f3
src/main/java/com/zy/asrs/service/impl/AgvMobileServiceImpl.java
@@ -444,7 +444,7 @@
//            return R.error("当前库位不为在库,或者空货架,不支持移库");
        // 校验楼层
        if (agvLocMast.getLocType1() != 3) { // 不为箱壳区域
        if (agvLocMast.getLocType1() != 3 && agvLocMast.getLocType1() != 6) { // 不为箱壳区域
            if (agvLocMast.getFloor() != floor) {
                throw new CoolException("当前库位不支持跨楼层转移");
            } else {
@@ -456,6 +456,8 @@
                    throw new CoolException("当前库位请选择调拨单调拨!");
                } else if ((agvLocMast.getFloor() == 2 || agvLocMast.getFloor() == 3) && (floor == 1 || floor == 4)) {
                    throw new CoolException("当前库位请选择调拨回流单回退!");
                } else if (agvLocMast.getFloor() == 1 && agvLocMast.getLev1() == 2 && floor == 4) {
                    ioType = 11;
                } else {
                    ioType = 12;
                }
@@ -463,6 +465,8 @@
                if (agvLocMast.getFloor() == 1) {
                    if (agvLocMast.getLev1() == 1 && floor == 1) {
                        ioType = 11;
                    } else if (agvLocMast.getLev1() == 2 && floor == 4) {
                        ioType = 11;
                    } else {
                        ioType = 12;
                    }