自动化立体仓库 - WMS系统
Junjie
2023-05-16 ee4643ab09a85661532fd75ddb45a1b44e92f530
src/main/java/com/zy/asrs/service/impl/LocDetlServiceImpl.java
@@ -29,7 +29,16 @@
        if (anfme <= 0) {
            return this.baseMapper.deleteItem(locNo, matnr, batch) > 0;
        } else {
            return baseMapper.updateAnfme(anfme, locNo, matnr, batch) > 0;
            return baseMapper.updateAnfme(anfme, locNo, matnr, batch, null, null) > 0;
        }
    }
    @Override
    public boolean updateAnfme(Double anfme, String locNo, String matnr, String batch, String manu, String memo) {
        if (anfme <= 0) {
            return this.baseMapper.deleteItem(locNo, matnr, batch) > 0;
        } else {
            return baseMapper.updateAnfme(anfme, locNo, matnr, batch, manu, memo) > 0;
        }
    }
@@ -85,9 +94,9 @@
    @Override
    public List<LocDetl> queryStock(String matnr, String batch, String orderNo, Set<String> locNos) {
        List<LocDetl> result = new ArrayList<>();
        List<QueryStockPreDo> preDos = this.baseMapper.queryStockPre(matnr);
        List<QueryStockPreDo> preDos = this.baseMapper.queryStockPre(matnr, batch);
        for (QueryStockPreDo preDo : preDos) {
            List<LocDetl> locDetls = this.baseMapper.queryStock(matnr, preDo.getNo(), preDo.getOrderBy(), preDo.getBay());
            List<LocDetl> locDetls = this.baseMapper.queryStock(matnr, batch, preDo.getNo(), preDo.getOrderBy(), preDo.getBay());
            result.addAll(locDetls);
        }
        return result;