| | |
| | | .ne(MesWmMaterialStockDO::getQuantity, BigDecimal.ZERO)); |
| | | } |
| | | |
| | | /** |
| | | * 按批次号更新库存状态(用于种子质检合格后,将暂存库整批转为合格库) |
| | | * |
| | | * @param batchId 仓库批次ID |
| | | * @param toState 目标库存状态 |
| | | * @param fromState 原库存状态(限定只更新该状态的记录) |
| | | * @return 影响行数 |
| | | */ |
| | | default int updateStockStateByBatchId(Long batchId, Integer toState, Integer fromState) { |
| | | return update(new MesWmMaterialStockDO().setStockState(toState), |
| | | new LambdaUpdateWrapper<MesWmMaterialStockDO>() |
| | | .eq(MesWmMaterialStockDO::getBatchId, batchId) |
| | | .eq(MesWmMaterialStockDO::getStockState, fromState)); |
| | | } |
| | | |
| | | } |