| | |
| | | |
| | | List<LocMast> locMasts = locMastService.queryFreeLocMast2(locTypeDto.getLocType1(), locRule.getRowBeg(), locRule.getRowEnd(), locRule.getBayBeg(), locRule.getBayEnd(), locRule.getLevBeg(), locRule.getLevEnd()); |
| | | for (LocMast locMast0 : locMasts) { |
| | | LocMast locMast1 = locMastService.findInnerLoc(locMast0.getLocNo());//检测同库位组深库位是否有空闲库位 |
| | | if (locMast1 != null) { |
| | | List<String> locNos = locDetlService.getSameDetl(locMast0.getLocNo()); |
| | | for (String locNo : locNos) { |
| | | LocMast locMast1 = locMastService.findInnerLoc(locNo); |
| | | if (null != locMast1) { |
| | | //预留空库位 |
| | | if (locMastService.checkEmptyCount(locMast1, 10)) { |
| | | return locMast1; |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | List<LocMast> locMasts = locMastService.queryFreeLocMast2(locTypeDto.getLocType1(), locRule.getRowBeg(), locRule.getRowEnd(), locRule.getBayBeg(), locRule.getBayEnd(), locRule.getLevBeg(), locRule.getLevEnd()); |
| | | for (LocMast locMast0 : locMasts) { |
| | | LocMast locMast1 = locMastService.findInnerLoc(locMast0.getLocNo());//检测同库位组深库位是否有空闲库位 |
| | | if (locMast1 != null) { |
| | | List<String> locNos = locDetlService.getSameDetl(locMast0.getLocNo()); |
| | | for (String locNo : locNos) { |
| | | LocMast locMast1 = locMastService.findInnerLoc(locNo); |
| | | if (null != locMast1) { |
| | | //预留空库位 |
| | | if (locMastService.checkEmptyCount(locMast1, 10)) { |
| | | return locMast1; |
| | |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | // if (locRules.get(0).getKeepGo() == 0) { |
| | | // //找不到空库位,且禁止继续寻找其他非混载区域库位 |