liu
6 小时以前 66517edf1de22c8203daa256abffddae43bae704
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/dal/mysql/pro/pallet/MesProPalletMapper.java
@@ -56,6 +56,22 @@
                .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())