| | |
| | | @Mapper |
| | | public interface MesWmMaterialStockBagMapper extends BaseMapperX<MesWmMaterialStockBagDO> { |
| | | |
| | | default List<MesWmMaterialStockBagDO> selectByBagIds(Collection<Long> ids, boolean lock) { |
| | | if (ids.isEmpty()) return List.of(); |
| | | var query = new LambdaQueryWrapperX<MesWmMaterialStockBagDO>() |
| | | .in(MesWmMaterialStockBagDO::getBagCodeId, ids).orderByAsc(MesWmMaterialStockBagDO::getBagCodeId); |
| | | if (lock) query.last("FOR UPDATE"); |
| | | return selectList(query); |
| | | } |
| | | |
| | | default PageResult<MesWmMaterialStockBagDO> selectPage(MesWmMaterialStockBagPageReqVO reqVO) { |
| | | return selectPage(reqVO, new LambdaQueryWrapperX<MesWmMaterialStockBagDO>() |
| | | .eq(MesWmMaterialStockBagDO::getMaterialStockId, reqVO.getMaterialStockId()) |