| | |
| | | } |
| | | int workNo = 0; |
| | | // 入出库类型 |
| | | if (wrkLastno.getWrkMk() == 0) { |
| | | workNo = wrkLastno.getWrkNo(); |
| | | int sNo = wrkLastno.getSNo(); |
| | | int eNo = wrkLastno.getENo(); |
| | | workNo = wrkLastno.getWrkNo(); |
| | | int sNo = wrkLastno.getSNo(); |
| | | int eNo = wrkLastno.getENo(); |
| | | |
| | | workNo = workNo>=eNo ? sNo : workNo+1; |
| | | workNo = workNo>=eNo ? sNo : workNo+1; |
| | | |
| | | while (true) { |
| | | WrkMast wrkMast = wrkMastService.selectById(workNo); |
| | | if (null != wrkMast) { |
| | | workNo = workNo>=eNo ? sNo : workNo+1; |
| | | } else { |
| | | break; |
| | | } |
| | | while (true) { |
| | | WrkMast wrkMast = wrkMastService.selectById(workNo); |
| | | if (null != wrkMast) { |
| | | workNo = workNo>=eNo ? sNo : workNo+1; |
| | | } else { |
| | | break; |
| | | } |
| | | if (workNo > 0){ |
| | | wrkLastno.setWrkNo(workNo); |
| | | wrkLastnoService.updateById(wrkLastno); |
| | | } |
| | | } |
| | | if (workNo > 0){ |
| | | wrkLastno.setWrkNo(workNo); |
| | | wrkLastnoService.updateById(wrkLastno); |
| | | } |
| | | if (workNo == 0) { |
| | | throw new CoolException("生成工作号失败,请联系管理员"); |
| | |
| | | if (VersionUtils.locMoveCheckLocType(locMast, locTypeDto)) { |
| | | // 浅库位对应堆垛机必须可用且无异常 |
| | | if (basCrnpService.checkSiteError(locMast.getCrnNo(), true)) { |
| | | crnNo = locMast.getCrnNo(); |
| | | crnNo = locMast.getCrnNo(); // todo:luxiaotao crn 不等于locMast.crnNo |
| | | break; |
| | | } |
| | | } |
| | |
| | | if (VersionUtils.locMoveCheckLocType(locMast, locTypeDto)) { |
| | | // 浅库位对应堆垛机必须可用且无异常 |
| | | if (basCrnpService.checkSiteError(locMast.getCrnNo(), true)) { |
| | | crnNo = locMast.getCrnNo(); |
| | | crnNo = locMast.getCrnNo(); // todo:luxiaotao crn 不等于locMast.crnNo |
| | | break; |
| | | } |
| | | } |