自动化立体仓库 - WMS系统
#
luxiaotao1123
2022-03-29 6592a2a095bab7177289adaed866e979a107b22e
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
@@ -24,18 +24,30 @@
    }
    @Override
    public OrderDetl selectItem(String orderNo, String matnr, String batch) {
        return this.baseMapper.selectItemByOrderNo(orderNo, matnr, batch);
    }
    @Override
    public OrderDetl findByLook(List<OrderDetl> orderDetls, Long orderId, String matnr, String batch) {
        for (OrderDetl orderDetl : orderDetls) {
            if (orderDetl.getOrderId().equals(orderId) && orderDetl.getMatnr().equals(matnr)) {
                if (!Cools.isEmpty(batch)) {
                    if (orderDetl.getBatch().equals(batch)) {
                        return orderDetl;
                    }
                } else {
                if (Cools.eq(batch, orderDetl.getBatch())) {
                    return orderDetl;
                }
            }
        }
        return null;
    }
    @Override
    public boolean increase(Long orderId, String matnr, String batch, Double qty) {
        return this.baseMapper.increase(orderId, matnr, batch, qty) > 0;
    }
    @Override
    public boolean decrease(String orderNo, String matnr, String batch, Double qty) {
        return this.baseMapper.decrease(orderNo, matnr, batch, qty) > 0;
    }
}