自动化立体仓库 - WMS系统
lty
2025-04-08 78a59eda850857e1bfeb48541f0c64d442877a4d
src/main/java/com/zy/asrs/service/impl/OrderDetlServiceImpl.java
@@ -39,6 +39,16 @@
    }
    @Override
    public OrderDetl selectItemNoneOfBatch(String orderNo, String matnr) {
        return this.baseMapper.selectItemNoneOfBatch(orderNo, matnr);
    }
    @Override
    public OrderDetl selectItemOfBatch(String matnr, String batch) {
        return this.baseMapper.selectItemOfBatch(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)) {
@@ -81,16 +91,17 @@
    }
    @Override
    public OrderDetl selectByMatnr(String matnr) {
        List<OrderDetl> orderDetls = this.baseMapper.selectByMatnr(matnr);
        if (!Cools.isEmpty(orderDetls)) {
            if (orderDetls.size() > 1) {
                log.error("{}条码同时存在多笔订单,请注意查看!", matnr);
            } else {
                return orderDetls.get(0);
            }
        }
        return null;
    public OrderDetl selectContainBatch(String batch) {
        OrderDetl orderDetl = this.selectOne(new EntityWrapper<OrderDetl>().like("batch", batch));
        return orderDetl;
//        if (!Cools.isEmpty(orderDetls)) {
//            if (orderDetls.size() > 1) {
//                log.error("{}条码同时存在多笔订单,请注意查看!", matnr);
//            } else {
//                return orderDetls.get(0);
//            }
//        }
//        return null;
    }