From 67d3247d802b27b60155e8e625303543cc8a1bee Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Thu, 30 Apr 2026 14:35:37 +0800 Subject: [PATCH] =?UTF-8?q?app=E9=BB=98=E8=AE=A4=E4=B8=8D=E4=BC=A0?= =?UTF-8?q?=E5=8F=82=E6=9F=A5=E5=95=86=E5=9F=8E=E5=95=86=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/product/dal/mysql/spu/ProductSpuMapper.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java index 5593259..07723da 100644 --- a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java +++ b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/spu/ProductSpuMapper.java @@ -87,13 +87,15 @@ public interface ProductSpuMapper extends BaseMapperX { * 获得商品 SPU 分页,提供给用户 App 使用 */ default PageResult selectPage(AppProductSpuPageReqVO pageReqVO, Set categoryIds) { + // App 端默认只查“商城商品”(types=0)。避免不传 types 时把提货柜/售货机商品一起查出来 + int types = ObjectUtil.defaultIfNull(pageReqVO.getTypes(), ProductSpuTypesEnum.DISABLE.getTypes()); LambdaQueryWrapperX query = new LambdaQueryWrapperX() //根据创建人查询商品 // .eqIfPresent(ProductSpuDO::getCreator, pageReqVO.getCreator()) //根据设备id查询商品 .eqIfPresent(ProductSpuDO::getDeviceId, pageReqVO.getDeviceId()) - //根据类型查询商品 - .eqIfPresent(ProductSpuDO::getTypes, pageReqVO.getTypes()) + //根据类型查询商品(默认商城商品) + .eq(ProductSpuDO::getTypes, types) // 热门推荐 .eq(pageReqVO.getHotRecommend() != null, ProductSpuDO::getHotRecommend, pageReqVO.getHotRecommend()) // 关键字匹配,目前只匹配商品名