| | |
| | | private RowLastnoService rowLastnoService; |
| | | |
| | | @Override |
| | | public LocMast queryFreeLocMast(Integer row, List<Integer> rows, Short locType1) { |
| | | return this.baseMapper.queryFreeLocMast(row, rows, locType1); |
| | | public LocMast queryFreeLocMast(Integer row, List<Integer> rows, Integer rowsLen, Short locType1) { |
| | | List<LocMast> locMasts = this.baseMapper.queryFreeLocMast(row, rows, rowsLen, locType1); |
| | | if (Cools.isEmpty(locMasts)) { |
| | | return null; |
| | | } |
| | | Integer innermostRow = Utils.getInnermostRow(locMasts.get(0).getLocNo()); |
| | | for (LocMast locMast : locMasts) { |
| | | if (locMast.getRow1().equals(innermostRow)) { |
| | | return locMast; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | |
| | | } |
| | | |
| | | @Override |
| | | public void breakUp(String locNo) { |
| | | public synchronized void breakUp(String locNo) { |
| | | List<String> groupLoc = Utils.getGroupOuterLoc(locNo); |
| | | for (String outerLocNo : groupLoc) { |
| | | LocMast locMast = this.selectById(outerLocNo); |
| | | |
| | | } |
| | | } |
| | | |
| | | } |