自动化立体仓库 - WMS系统
dubin
2026-01-20 67826a2c51bbc013db409dd1a5e29dd4ba52fd72
src/main/java/com/zy/asrs/service/impl/LocMastServiceImpl.java
@@ -43,6 +43,53 @@
        return this.baseMapper.selectEmptyLocCount(locMast.getLocType1(), locMast.getCrnNo()) > 1;
    }
    /*
     *获取目标库位所在巷道最浅非空库位
     * */
    @Override
    public LocMast selectLocByLocStsPakInF(Integer curRow,Integer nearRow,List<String> locNos) {
        if (curRow<nearRow){
            return this.baseMapper.selectLocByLocStsPakInF1(locNos);
        }
        return this.baseMapper.selectLocByLocStsPakInF2(locNos);
    }
    /*
     * 获取目标库位所在巷道最深空库位
     * */
    @Override
    public LocMast selectLocByLocStsPakInO(Integer curRow,Integer nearRow,List<String> locNos) {
        if (curRow<nearRow){
            return this.baseMapper.selectLocByLocStsPakInO1(locNos);
        }
        return this.baseMapper.selectLocByLocStsPakInO2(locNos);
    }
    @Override
    public LocMast selectByBarcode(String zpallet) {
        return this.baseMapper.selectByBarcode(zpallet);
    }
    @Override
    public LocMast queryLocToOne(Short locType2) {
        return this.baseMapper.queryLocToOne(locType2);
    }
    @Override
    public LocMast queryLocToTwo(Short locType2) {
        return this.baseMapper.queryLocToTwo(locType2);
    }
    @Override
    public LocMast queryLocToSpecal(Short locType1) {
        return this.baseMapper.queryLocToSpecal(locType1);
    }
    @Override
    public LocMast queryLocToOneEmpty(Short locType2) {
        return this.baseMapper.queryLocToOneEmpty(locType2);
    }
    @Override
    public Boolean checkWhole(List<LocDetl> locDetls) {
        return null;