| | |
| | | .orderByAsc(MesProPalletDO::getId)); |
| | | } |
| | | |
| | | /** |
| | | * 查询袋码绑定托盘时可选的目标托盘:未作废的临时托盘与正式托盘。 |
| | | * <p> |
| | | * 传入品种时仅返回该品种的托盘,以及尚未确定品种的预生成临时托盘(item_id 为空,绑定袋码时回填品种)。 |
| | | * |
| | | * @param itemId 袋码品种编号,可为空 |
| | | * @return 托盘列表 |
| | | */ |
| | | default List<MesProPalletDO> selectBindableList(Long itemId) { |
| | | return selectList(new LambdaQueryWrapperX<MesProPalletDO>() |
| | | .ne(MesProPalletDO::getStatus, MesProPalletStatusEnum.CANCELED.getStatus()) |
| | | .and(itemId != null, q -> q.eq(MesProPalletDO::getItemId, itemId) |
| | | .or().isNull(MesProPalletDO::getItemId)) |
| | | .orderByDesc(MesProPalletDO::getId)); |
| | | } |
| | | |
| | | default PageResult<MesProPalletDO> selectPage(MesProPalletPageReqVO reqVO) { |
| | | return selectPage(reqVO, new LambdaQueryWrapperX<MesProPalletDO>() |
| | | .likeIfPresent(MesProPalletDO::getBusinessCode, reqVO.getBusinessCode()) |