5 天以前 5140e16bd1cb2bdf974d47a4342f9e27ef804655
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/wm/materialstock/MesWmMaterialStockService.java
@@ -114,6 +114,20 @@
                                                  Long batchId, String batchCode, Long vendorId, LocalDateTime receiptTime);
    /**
     * 按组合键查找库存记录(只查不创建)
     *
     * @param itemId      物料编号
     * @param warehouseId 仓库编号
     * @param locationId  库区编号
     * @param areaId      库位编号
     * @param batchId     批次编号
     * @param vendorId    供应商编号
     * @return 库存记录(不存在返回 null)
     */
    MesWmMaterialStockDO getMaterialStockByCompositeKey(Long itemId, Long warehouseId, Long locationId, Long areaId,
                                                         Long batchId, Long vendorId);
    /**
     * 更新库存数量
     *
     * @param id 库存记录编号
@@ -150,11 +164,19 @@
                                               Long warehouseId, Long locationId, Long areaId, BigDecimal quantity);
    /**
     * 库存调整(自定义出入库)
     * 自定义入库
     *
     * @param reqVO 调整请求
     * @return 库存事务流水ID
     * @param reqVO 入库请求
     * @return 库存记录ID
     */
    Long adjustMaterialStock(@Valid MesWmMaterialStockAdjustReqVO reqVO);
    Long adjustMaterialStockIn(@Valid MesWmMaterialStockAdjustReqVO reqVO);
    /**
     * 自定义出库
     *
     * @param reqVO 出库请求
     * @return 库存记录ID
     */
    Long adjustMaterialStockOut(@Valid MesWmMaterialStockAdjustReqVO reqVO);
}