From 1b839d89ce9e975b3dda49093bd4d4c108e68720 Mon Sep 17 00:00:00 2001 From: HuangHuiKang Date: Fri, 6 Mar 2026 16:23:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E4=BF=AE=E5=A4=8D=E9=80=89=E4=B8=8D?= =?UTF-8?q?=E5=88=B0=E4=BA=A7=E5=93=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/erp/dal/mysql/product/ErpProductMapper.java | 2 +- .../module/erp/service/product/ErpProductServiceImpl.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/product/ErpProductMapper.java b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/product/ErpProductMapper.java index a8fbdc205..2ff01adbf 100644 --- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/product/ErpProductMapper.java +++ b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/dal/mysql/product/ErpProductMapper.java @@ -72,7 +72,7 @@ public interface ErpProductMapper extends BaseMapperX { LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); wrapper.eq(ErpProductDO::getStatus, 0); - if (CollUtil.isNotEmpty(categoryIds)) { + if (categoryIds!=null && !categoryIds.isEmpty() ) { wrapper.in(ErpProductDO::getCategoryId, categoryIds); } diff --git a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/product/ErpProductServiceImpl.java b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/product/ErpProductServiceImpl.java index 2811d662c..8069822d8 100644 --- a/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/product/ErpProductServiceImpl.java +++ b/yudao-module-erp/yudao-module-erp-biz/src/main/java/cn/iocoder/yudao/module/erp/service/product/ErpProductServiceImpl.java @@ -159,7 +159,12 @@ public class ErpProductServiceImpl implements ErpProductService { @Override public List getProductVOListByStatus(Integer status,Integer categoryId) { - List list = productMapper.selectByCategorys(Collections.singletonList(categoryId)); + + List categoryList = new ArrayList<>(); + if(categoryId != null ){ + categoryList.add(categoryId); + } + List list = productMapper.selectByCategorys(categoryList); return buildProductVOList(list); } @Override