From 00a1a559036cc7af4db9f78cf63128fdee41ee53 Mon Sep 17 00:00:00 2001 From: wangqian <1406304305@qq.com> Date: Thu, 27 Nov 2025 00:42:59 +0800 Subject: [PATCH] 根据id获取子部门列表 --- urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java | 8 ++++++++ urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptService.java | 6 ++++++ urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptServiceImpl.java | 4 ++++ 3 files changed, 18 insertions(+), 0 deletions(-) diff --git a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java index 32c00c3..f559220 100644 --- a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java +++ b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/controller/admin/dept/DeptController.java @@ -4,6 +4,7 @@ package com.zteits.urbanops.module.system.controller.admin.dept; import com.zteits.urbanops.framework.common.enums.CommonStatusEnum; import com.zteits.urbanops.framework.common.pojo.CommonResult; import com.zteits.urbanops.framework.common.util.object.BeanUtils; +import com.zteits.urbanops.module.system.api.dept.dto.DeptRespDTO; import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptListReqVO; import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptRespVO; import com.zteits.urbanops.module.system.controller.admin.dept.vo.dept.DeptSaveReqVO; @@ -99,4 +100,11 @@ public class DeptController { return success(BeanUtils.toBean(list, DeptRespVO.class)); } + @GetMapping("/sub-list-id") + @Operation(summary = "根据id获取子部门列表") + @PreAuthorize("@ss.hasPermission('system:dept:query')") + public CommonResult> getTeamsList(@RequestParam("id") Long id) { + List list = deptService.getSubDeptList(id); + return success(BeanUtils.toBean(list, DeptRespVO.class)); + } } diff --git a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptService.java b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptService.java index 6c8e72e..13449cd 100644 --- a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptService.java +++ b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptService.java @@ -127,4 +127,10 @@ public interface DeptService { */ void validateDeptList(Collection ids); + /** + * 根据id获取子集 + * @return 部门信息数组 + */ + List getSubDeptList(Long id); + } diff --git a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptServiceImpl.java b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptServiceImpl.java index 75b00cc..96b4e9f 100644 --- a/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptServiceImpl.java +++ b/urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/dept/DeptServiceImpl.java @@ -240,4 +240,8 @@ public class DeptServiceImpl implements DeptService { }); } + @Override + public List getSubDeptList(Long id) { + return deptMapper.selectList(DeptDO::getParentId,id); + } } -- libgit2 0.21.4