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