| | |
| | | // return R.error("当前库位不为在库,或者空货架,不支持移库"); |
| | | |
| | | // 校验楼层 |
| | | if (agvLocMast.getLocType1() != 3) { // 不为箱壳区域 |
| | | if (agvLocMast.getLocType1() != 3 && agvLocMast.getLocType1() != 6) { // 不为箱壳区域 |
| | | if (agvLocMast.getFloor() != floor) { |
| | | throw new CoolException("当前库位不支持跨楼层转移"); |
| | | } else { |
| | |
| | | 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; |
| | | } |
| | |
| | | if (agvLocMast.getFloor() == 1) { |
| | | if (agvLocMast.getLev1() == 1 && floor == 1) { |
| | | ioType = 11; |
| | | } else if (agvLocMast.getLev1() == 2 && floor == 4) { |
| | | ioType = 11; |
| | | } else { |
| | | ioType = 12; |
| | | } |