2026-06-30 24681c81c09022f584a57006f2534b5f74723414
yudao-module-mall/yudao-module-product/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java
@@ -147,6 +147,22 @@
    }
    /**
     * 按筛选条件 + Tab 统计商品 SPU 数量(用于带筛选的 tab count)
     *
     * @param reqVO   筛选条件(name/categoryId/createTime)
     * @param tabType Tab 标签类型
     * @return 数量
     */
    default Long selectCountByTab(ProductSpuPageReqVO reqVO, Integer tabType) {
        LambdaQueryWrapperX<ProductSpuDO> queryWrapper = new LambdaQueryWrapperX<ProductSpuDO>()
                .likeIfPresent(ProductSpuDO::getName, reqVO.getName())
                .eqIfPresent(ProductSpuDO::getCategoryId, reqVO.getCategoryId())
                .betweenIfPresent(ProductSpuDO::getCreateTime, reqVO.getCreateTime());
        appendTabQuery(tabType, queryWrapper);
        return selectCount(queryWrapper);
    }
    /**
     * 更新商品 SPU 浏览量
     *
     * @param id        商品 SPU 编号