zjj
2024-05-30 6f7f9e6fe40ffb1fc2cf26db39c4546bbb844d08
zy-asrs-common/src/main/java/com/zy/asrs/common/wms/service/impl/OrderDetlServiceImpl.java
@@ -14,8 +14,13 @@
public class OrderDetlServiceImpl extends ServiceImpl<OrderDetlMapper, OrderDetl> implements OrderDetlService {
    @Override
    public OrderDetl selectItem(Long orderId, String matnr, String batch) {
        return this.baseMapper.selectItem(orderId, matnr, batch);
    public OrderDetl selectItem(Long orderId, String matnr, String batch, Long hostId) {
        return this.baseMapper.selectItem(orderId, matnr, batch,hostId);
    }
    @Override
    public OrderDetl selectItem(String orderNo, String matnr, String batch, Long hostId) {
        return this.baseMapper.selectItem2(orderNo, matnr, batch, hostId);
    }
    @Override
@@ -24,4 +29,28 @@
        return this.baseMapper.getPakoutPage(page, map);
    }
    @Override
    public boolean increase(Long orderId, Long hostId, String matnr, String batch, Double qty) {
        return this.baseMapper.increase(orderId, hostId, matnr, batch, qty) > 0;
    }
    @Override
    public boolean decrease(String orderNo, Long hostId, String matnr, String batch, Double qty) {
        int decrease = this.baseMapper.decrease(orderNo, hostId, matnr, batch, qty);
        if (decrease == 0) {
            return this.baseMapper.decrease(orderNo, hostId, matnr, null, qty) > 0;
        } else {
            return true;
        }
    }
    @Override
    public boolean increaseQtyByOrderNo(String orderNo, String matnr, String batch, Double qty, Long hostId) {
        return this.baseMapper.increaseQtyByOrderNo(orderNo, matnr, batch, qty, hostId) > 0;
    }
    @Override
    public boolean increaseWorkQtyByOrderNo(String orderNo, String matnr, String batch, Double qty, Long hostId) {
        return this.baseMapper.increaseWorkQtyByOrderNo(orderNo, matnr, batch, qty, hostId) > 0;
    }
}