| | |
| | | if (VersionUtils.locMoveCheckLocType(locMast0, locTypeDto)) { |
| | | // 浅库位对应堆垛机必须可用且无异常 |
| | | if (basCrnpService.checkSiteError(locMast0.getCrnNo(), true)) { |
| | | // 因库位移转、需预留空库位 |
| | | if (locMastService.checkEmptyCount0(locMast0, 5)) { |
| | | Integer outermostRow = Utils.getOutermostRow(locMast0.getLocNo(), true); |
| | | LocMast locMast1 = locMastService.selectOne(new EntityWrapper<LocMast>().eq("row1", outermostRow).eq("bay1", locMast0.getBay1()).eq("lev1", locMast0.getLev1())); |
| | | if (!locMast1.getLocSts().equals("O") && !locMast0.getRow1().equals(outermostRow)){ |
| | | // 因库位移转、需预留空库位 |
| | | if (locMastService.checkEmptyCount0(locMast0, 5)) { |
| | | locMast = locMast0; |
| | | } |
| | | }else { |
| | | locMast = locMast0; |
| | | } |
| | | |
| | | } |
| | | } |
| | | } |