diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java b/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java index c8a013ae0..0fec39444 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/constant/Constants.java @@ -237,6 +237,8 @@ public class Constants public static final String VOUCHER_SEQ_STORE_ORDER_TYPE = "STORE_ORDER"; // %04d public static final String VOUCHER_SEQ_FORMAT = "%04d"; + // 商品分类最顶层parentId + public static final Long CATE_TOP_PARENT_ID = 0L; /** * 上市季节年份 diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/SysProductCategoryServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/SysProductCategoryServiceImpl.java index bd1765f6e..b1dbf5624 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/SysProductCategoryServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/SysProductCategoryServiceImpl.java @@ -127,6 +127,8 @@ public class SysProductCategoryServiceImpl implements ISysProductCategoryService public List selectList(ProdCateListDTO listDTO) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper() .eq(SysProductCategory::getDelFlag, Constants.UNDELETED) + // 排除掉最顶层商品分类 + .ne(SysProductCategory::getParentId, Constants.CATE_TOP_PARENT_ID) .orderByAsc(Arrays.asList(SysProductCategory::getOrderNum, SysProductCategory::getId)); if (StringUtils.isNotBlank(listDTO.getName())) { queryWrapper.like(SysProductCategory::getName, listDTO.getName());