diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryController.java index 2692e38..d51be69 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryController.java @@ -45,6 +45,14 @@ public class CoscoCategoryController extends BaseController { return BaseResponse.success(coscoCategoryService.selectCategoryTree(coscoCategory)); } + /** + * 品类查询去除上级锁定列表 + */ + @GetMapping(value = "/categoryTreeNoSuperior") + public BaseResponse categoryTreeNoSuperior(CoscoCategory coscoCategory) { + return BaseResponse.success(coscoCategoryService.selectCategoryTreeNoSuperior(coscoCategory)); + } + /** diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryLibraryContainController.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryLibraryContainController.java index b4347ef..2f66422 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryLibraryContainController.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/controller/CoscoCategoryLibraryContainController.java @@ -75,4 +75,5 @@ public class CoscoCategoryLibraryContainController extends BaseController { public BaseResponse lock(@RequestBody List coscoCategoryLibraryContain) { return BaseResponse.success(coscoCategoryLibraryContainService.updateList(coscoCategoryLibraryContain)); } + } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryMapper.xml b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryMapper.xml index 478a0b5..477d7df 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryMapper.xml +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/dao/mapper/CoscoCategoryMapper.xml @@ -40,26 +40,54 @@ diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/entity/CoscoCategory.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/entity/CoscoCategory.java index 3956a21..f2a593c 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/entity/CoscoCategory.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/entity/CoscoCategory.java @@ -6,6 +6,7 @@ import lombok.Data; import java.time.LocalDateTime; import java.util.Date; +import java.util.List; /** * 品类库_品类对象 cosco_category @@ -59,5 +60,9 @@ public class CoscoCategory extends CoscoBaseEntity { private LocalDateTime lastUpdateTime; private String remark; + /** + * 上级部门列表集合 + */ + private List deptIds; } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/ICoscoCategoryService.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/ICoscoCategoryService.java index 0b493cc..6320092 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/ICoscoCategoryService.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/ICoscoCategoryService.java @@ -76,4 +76,11 @@ public interface ICoscoCategoryService extends IBaseService { * @return */ List selectCategoryTree(CoscoCategory coscoCategory); + + /** + * 查询品类树(无上级品类) + * @param coscoCategory + * @return + */ + List selectCategoryTreeNoSuperior(CoscoCategory coscoCategory); } diff --git a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryServiceImpl.java b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryServiceImpl.java index 73a6a0d..0923e48 100644 --- a/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryServiceImpl.java +++ b/src/main/java/com/chinaunicom/zyhy/ebtp/supplier/coscoCategory/service/impl/CoscoCategoryServiceImpl.java @@ -130,6 +130,17 @@ public class CoscoCategoryServiceImpl extends BaseServiceImpl selectCategoryTreeNoSuperior(CoscoCategory coscoCategory) { + /** + * 获取全部上级部门id + */ + List deptIds=new ArrayList<>(); + deptIds.add("dep01"); + coscoCategory.setDeptIds(deptIds); + return selectCategoryTree(coscoCategory); + } + private List buildTree(List categories) { // 获取所有顶级节点 (parentId = "0") List rootNodes = categories.stream()