| | |
| | | List<MesWmMaterialStockDO> getMaterialStockListByItemAndBatch(Long itemId, Long batchId); |
| | | |
| | | /** |
| | | * 查询物料/批次的合格库库存记录(仅 stock_state=20) |
| | | * |
| | | * <p>同批次可能同时存在暂存库与合格库两条记录(种子质检按袋拆数量), |
| | | * 销售出库选库存必须从合格库记录中选,避免选中未质检的暂存库存。</p> |
| | | * |
| | | * @param itemId 物料编号 |
| | | * @param batchId 批次编号 |
| | | * @return 合格库库存记录列表 |
| | | */ |
| | | List<MesWmMaterialStockDO> getQualifiedMaterialStockListByItemAndBatch(Long itemId, Long batchId); |
| | | |
| | | /** |
| | | * 更新库存数量 |
| | | * |
| | | * @param id 库存记录编号 |
| | |
| | | * @return 仓库汇总列表 |
| | | */ |
| | | List<MesWmStockSummaryRespVO> getStockSummaryByWarehouse(MesWmMaterialStockListReqVO reqVO); |
| | | |
| | | /** |
| | | * 按仓库批次更新库存状态(用于种子质检合格后,将暂存库整批转为合格库) |
| | | * |
| | | * @param batchId 仓库批次ID |
| | | * @param toState 目标库存状态 |
| | | * @param fromState 原库存状态(限定只更新该状态的记录) |
| | | * @return 影响行数 |
| | | */ |
| | | int updateStockStateByBatchId(Long batchId, Integer toState, Integer fromState); |
| | | |
| | | /** |
| | | * 库位混放规则校验 |