| | |
| | | } |
| | | |
| | | @Override |
| | | public synchronized void breakUp(String locNo, List<String> excludeLocNos) { |
| | | List<String> groupLoc = Utils.getGroupOuterLoc(locNo); |
| | | Iterator<String> iterator = groupLoc.iterator(); |
| | | while (iterator.hasNext()) { |
| | | String next = iterator.next(); |
| | | LocMast locMast = this.selectById(next); |
| | | if (locMast.getLocSts().equals("F") || locMast.getLocSts().equals("D")) { |
| | | if (!excludeLocNos.contains(locMast.getLocNo())) { |
| | | continue; |
| | | } |
| | | } |
| | | iterator.remove(); |
| | | } |
| | | workService.shuttleTransfer(groupLoc); |
| | | } |
| | | |
| | | @Override |
| | | public Integer getOutCrnNo(LocMast locMast) { |
| | | return 1; |
| | | } |
| | |
| | | public List<LocMast> selectEmptyByLocNos(List<String> locNos) { |
| | | return this.baseMapper.selectEmptyByLocNos(locNos); |
| | | } |
| | | |
| | | @Override |
| | | public Integer updateLocType2ByRBL(Integer locType2, Integer startRow, Integer endRow, Integer startBay, Integer endBay, Integer startLev, Integer endLev) { |
| | | return this.baseMapper.updateLocType2ByRBL(locType2, startRow, endRow, startBay, endBay, startLev, endLev); |
| | | } |
| | | } |