自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-09-06 6d7d0dc468f6e1d2f2f46552ed12cb6db32d4f4e
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -23,8 +23,18 @@
    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
@@ -81,8 +91,12 @@
    }
    @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);
        }
    }
}