| src/main/java/com/ruoyi/stock/dto/StockInventoryDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/stock/execl/StockInventoryExportData.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/java/com/ruoyi/stock/service/impl/StockInventoryServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| src/main/resources/mapper/stock/StockInventoryMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/ruoyi/stock/dto/StockInventoryDto.java
@@ -38,5 +38,5 @@ private BigDecimal totalStockOut; private BigDecimal currentStock; private String unLockedQuantity; private BigDecimal unLockedQuantity; } src/main/java/com/ruoyi/stock/execl/StockInventoryExportData.java
@@ -22,6 +22,12 @@ @Excel(name = "库存数量") private BigDecimal qualitity; @Excel(name = "预警数量") private BigDecimal warnNum; @Excel(name = "冻结数量") private BigDecimal lockedQuantity; @Excel(name = "备注") private String remark; // src/main/java/com/ruoyi/stock/service/impl/StockInventoryServiceImpl.java
@@ -70,6 +70,7 @@ newStockInventory.setQualitity(stockInventoryDto.getQualitity()); newStockInventory.setVersion(1); newStockInventory.setRemark(stockInventoryDto.getRemark()); newStockInventory.setLockedQuantity(stockInventoryDto.getLockedQuantity()); newStockInventory.setWarnNum(stockInventoryDto.getWarnNum()); stockInventoryMapper.insert(newStockInventory); }else { @@ -124,6 +125,11 @@ stockInventoryDto.setRecordType(StockQualifiedRecordTypeEnum.CUSTOMIZATION_STOCK_IN.getCode()); stockInventoryDto.setQualitity(dto.getQualitity()); stockInventoryDto.setRemark(dto.getRemark()); stockInventoryDto.setWarnNum(dto.getWarnNum()); if (ObjectUtils.isNotEmpty(dto.getLockedQuantity())&&dto.getLockedQuantity().compareTo(dto.getQualitity())>0) { throw new RuntimeException("冻结数量不能超过本次导入的库存数量"); } stockInventoryDto.setLockedQuantity(dto.getLockedQuantity()); stockInventoryDto.setProductModelId(item.getProductModelId()); this.addstockInventory(stockInventoryDto); matched = true; src/main/resources/mapper/stock/StockInventoryMapper.xml
@@ -28,6 +28,9 @@ <if test="ew.warnNum != null and ew.warnNum !=''"> warn_num = #{ew.warnNum}, </if> <if test="ew.lockedQuantity != null and ew.lockedQuantity !=''"> locked_quantity = locked_quantity + #{ew.lockedQuantity}, </if> update_time = now() </set> where product_model_id = #{ew.productModelId} @@ -74,6 +77,8 @@ pm.model, pm.unit, p.product_name, si.warn_num, si.locked_quantity, si.remark, si.update_time from stock_inventory si