liyong
12 小时以前 7b4fdb4289ded1adc3dc8466a8d0225a86a81e6a
src/main/java/com/ruoyi/stock/service/impl/StockInventoryServiceImpl.java
@@ -93,6 +93,9 @@
        stockOutRecordDto.setType("0");
        stockOutRecordService.add(stockOutRecordDto);
        StockInventory oldStockInventory = stockInventoryMapper.selectOne(new QueryWrapper<StockInventory>().lambda().eq(StockInventory::getProductModelId, stockInventoryDto.getProductModelId()));
        if (ObjectUtils.isEmpty(oldStockInventory)) {
            throw new RuntimeException("产品库存不存在");
        }
        BigDecimal lockedQty = oldStockInventory.getLockedQuantity();
        if (lockedQty == null) {
            lockedQty = BigDecimal.ZERO;
@@ -101,11 +104,7 @@
            throw new RuntimeException("库存不足无法出库");
        }
        if (ObjectUtils.isEmpty(oldStockInventory)) {
            throw new RuntimeException("产品库存不存在");
        } else {
            stockInventoryMapper.updateSubtractStockInventory(stockInventoryDto);
        }
        stockInventoryMapper.updateSubtractStockInventory(stockInventoryDto);
        return true;
    }