| | |
| | | public List<LocMast> queryFreeLocMast(List<Integer> rows, Integer rowsLen, Short locType1) { |
| | | return this.baseMapper.queryFreeLocMast(rows, rowsLen, locType1); |
| | | } |
| | | @Override |
| | | public List<LocMast> queryFreeLocMast2(List<Integer> rows, Integer rowsLen, Short locType1,Boolean inoutEveryday) { |
| | | return this.baseMapper.queryFreeLocMast2(rows, rowsLen, locType1,inoutEveryday); |
| | | } |
| | | |
| | | @Override |
| | | public List<String> queryGroupEmptyStock(String sourceLocNo) { |
| | |
| | | // ) { |
| | | // locNos.sort((o1, o2) -> Integer.parseInt(o2.substring(0, 2)) - Integer.parseInt(o1.substring(0, 2))); |
| | | // } |
| | | for (String locNo : locNos) { |
| | | LocMast locMast = this.selectById(locNo); |
| | | for (int i = 0; i<locNos.size(); i++) { |
| | | LocMast locMast = this.selectById(locNos.get(i)); |
| | | if (locMast.getLocSts().equals("O")) { |
| | | return locMast; |
| | | if (i == 0) { |
| | | return locMast; |
| | | } else { |
| | | LocMast lastLoc = this.selectById(locNos.get(i - 1)); |
| | | if (lastLoc.getLocSts().equals("F") || lastLoc.getLocSts().equals("D") || lastLoc.getLocSts().equals("X")) { |
| | | return locMast; |
| | | } else { |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | return null; |
| | |
| | | while (iterator.hasNext()) { |
| | | String next = iterator.next(); |
| | | LocMast locMast = this.selectById(next); |
| | | if (locMast.getLocSts().equals("F") || locMast.getLocSts().equals("D") || excludeLocNos.contains(locMast.getLocNo())) { |
| | | continue; |
| | | if (locMast.getLocSts().equals("F") || locMast.getLocSts().equals("D")) { |
| | | if (!excludeLocNos.contains(locMast.getLocNo())) { |
| | | continue; |
| | | } |
| | | } |
| | | iterator.remove(); |
| | | } |
| | | workService.shuttleTransfer(groupLoc); |
| | | } |
| | | |
| | | @Override |
| | | public void updateLocSts(String locNo, String locSts) { |
| | | this.baseMapper.updateLocSts(locNo,locSts); |
| | | } |
| | | |
| | | } |