7 小时以前 bfcc71f500625a26886b43c43a8fdf2ea1152844
src/main/java/com/ruoyi/stock/service/impl/StockInventoryServiceImpl.java
@@ -83,6 +83,12 @@
        }
        stockInventoryDto.setBatchNo(batchNo);
        // 处理仓库字段:空字符串或null时取消绑定
        String warehouse = stockInventoryDto.getWarehouse();
        if (StringUtils.isEmpty(warehouse)) {
            stockInventoryDto.setWarehouse(null);
        }
        LambdaQueryWrapper<StockInventory> eq = new QueryWrapper<StockInventory>().lambda()
                .eq(StockInventory::getProductModelId, stockInventoryDto.getProductModelId());
        eq.eq(StockInventory::getBatchNo, stockInventoryDto.getBatchNo());
@@ -108,6 +114,7 @@
            newStockInventory.setBatchNo(stockInventoryDto.getBatchNo());
            newStockInventory.setLockedQuantity(stockInventoryDto.getLockedQuantity());
            newStockInventory.setWarnNum(stockInventoryDto.getWarnNum());
            newStockInventory.setWarehouse(stockInventoryDto.getWarehouse());
            stockInventoryMapper.insert(newStockInventory);
        } else {
            stockInventoryMapper.updateAddStockInventory(stockInventoryDto);