| | |
| | | } |
| | | 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()); |
| | |
| | | newStockInventory.setBatchNo(stockInventoryDto.getBatchNo()); |
| | | newStockInventory.setLockedQuantity(stockInventoryDto.getLockedQuantity()); |
| | | newStockInventory.setWarnNum(stockInventoryDto.getWarnNum()); |
| | | newStockInventory.setWarehouse(stockInventoryDto.getWarehouse()); |
| | | stockInventoryMapper.insert(newStockInventory); |
| | | } else { |
| | | stockInventoryMapper.updateAddStockInventory(stockInventoryDto); |
| | |
| | | stockOutRecordDto.setStockOutNum(stockInventoryDto.getQualitity()); |
| | | stockOutRecordDto.setBatchNo(stockInventoryDto.getBatchNo()); |
| | | stockOutRecordDto.setProductModelId(stockInventoryDto.getProductModelId()); |
| | | stockOutRecordDto.setOutboundBatches(stockInventoryDto.getOutboundBatches()); |
| | | stockOutRecordDto.setType("0"); |
| | | stockOutRecordService.add(stockOutRecordDto); |
| | | |
| | |
| | | stockOutRecordDto.setProductModelId(stockInventoryDto.getProductModelId()); |
| | | stockOutRecordDto.setType("0"); |
| | | stockOutRecordDto.setRemark(stockInventoryDto.getRemark()); |
| | | stockOutRecordDto.setOutboundBatches(stockInventoryDto.getOutboundBatches()); |
| | | stockOutRecordService.add(stockOutRecordDto); |
| | | return true; |
| | | } |