From 1640ba4b7d5e5d188141afd2b688d2a80ba34f99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=85=E6=99=A8?= <136767481@qq.com> Date: Mon, 12 May 2025 17:48:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor(mall):=20=E4=BC=98=E5=8C=96=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E6=9F=A5=E8=AF=A2=E6=8E=A5=E5=8F=A3=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=92=8C=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 ApiProdController 中 categoryByAncestors 方法的参数类型从 Long 改为 String - 修改 ITzCategoryService 接口中 listByAncestors 方法的参数类型从 Long 改为 String- 更新 TzCategoryServiceImpl 中 listByAncestors 方法,移除对 subset 字段的查询条件- 优化 listByParentId 方法,移除对 subset 字段的查询条件 --- .../java/org/dromara/web/controller/ApiProdController.java | 2 +- .../java/org/dromara/mall/service/ITzCategoryService.java | 2 +- .../dromara/mall/service/impl/TzCategoryServiceImpl.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ruoyi-mall-api/src/main/java/org/dromara/web/controller/ApiProdController.java b/ruoyi-mall-api/src/main/java/org/dromara/web/controller/ApiProdController.java index 55464c5..949e550 100644 --- a/ruoyi-mall-api/src/main/java/org/dromara/web/controller/ApiProdController.java +++ b/ruoyi-mall-api/src/main/java/org/dromara/web/controller/ApiProdController.java @@ -225,7 +225,7 @@ public class ApiProdController { @GetMapping("/categoryByAncestors") @Operation(summary = "根据祖级ID获取分类信息列表", description = "获取所有的产品分类信息,顶级分类的ancestors为0,默认为顶级分类") @Parameter(name = "ancestors", description = "祖级ID") - public ServerResponseEntity> categoryByAncestors(@RequestParam(value = "ancestors", defaultValue = "0") Long ancestors) { + public ServerResponseEntity> categoryByAncestors(@RequestParam(value = "ancestors", defaultValue = "0") String ancestors) { List categories = categoryService.listByAncestors(ancestors); return ServerResponseEntity.success(categories); } diff --git a/ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/ITzCategoryService.java b/ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/ITzCategoryService.java index b2029d1..85afedc 100644 --- a/ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/ITzCategoryService.java +++ b/ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/ITzCategoryService.java @@ -74,5 +74,5 @@ public interface ITzCategoryService { * @param ancestors * @return */ - List listByAncestors(Long ancestors); + List listByAncestors(String ancestors); } diff --git a/ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/impl/TzCategoryServiceImpl.java b/ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/impl/TzCategoryServiceImpl.java index 179936e..13f3677 100644 --- a/ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/impl/TzCategoryServiceImpl.java +++ b/ruoyi-modules/ruoyi-mall/src/main/java/org/dromara/mall/service/impl/TzCategoryServiceImpl.java @@ -124,15 +124,15 @@ public class TzCategoryServiceImpl implements ITzCategoryService { */ @Override public List listByParentId(Long parentId) { - return baseMapper.selectVoList(new LambdaQueryWrapper().eq(TzCategory::getParentId, parentId).eq(TzCategory::getStatus,1).eq(TzCategory::getSubset,1)); + return baseMapper.selectVoList(new LambdaQueryWrapper().eq(TzCategory::getParentId, parentId).eq(TzCategory::getStatus,1)); } /** * 分类信息列表 */ @Override - public List listByAncestors(Long ancestors) { - return baseMapper.selectVoList(new LambdaQueryWrapper().like(TzCategory::getAncestors, ancestors).eq(TzCategory::getStatus,1).eq(TzCategory::getSubset,1)); + public List listByAncestors(String ancestors) { + return baseMapper.selectVoList(new LambdaQueryWrapper().like(TzCategory::getAncestors, ancestors).eq(TzCategory::getStatus,1)); } /**