| | |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockAdjustReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockFreezeReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockListReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockMoveReqVO; |
| | | import cn.iocoder.yudao.module.mes.controller.admin.wm.materialstock.vo.MesWmMaterialStockPageReqVO; |
| | | import cn.iocoder.yudao.module.mes.dal.dataobject.wm.materialstock.MesWmMaterialStockDO; |
| | | import jakarta.validation.Valid; |
| | |
| | | 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 库存记录编号 |
| | |
| | | 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); |
| | | |
| | | /** |
| | | * 库存移库 |
| | | * |
| | | * @param reqVO 移库请求 |
| | | */ |
| | | void moveMaterialStock(@Valid MesWmMaterialStockMoveReqVO reqVO); |
| | | |
| | | } |