From a4b640f28c62ba1487a2155fca63931b34b2f726 Mon Sep 17 00:00:00 2001 From: Echo <4759156@qq.com> Date: Thu, 10 Jul 2025 16:13:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E5=85=AC=E5=8F=B8ID=EF=BC=8C?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=AF=A5=E5=85=AC=E5=8F=B8=E4=B8=8B=E7=9A=84?= =?UTF-8?q?=E6=89=80=E6=9C=89=E7=94=A8=E6=88=B7=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/admin/user/UserController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java index df568faa..10c0cc54 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java @@ -471,4 +471,22 @@ public class UserController { return postName; } + + @GetMapping("/getUserBycompanyId") + @Operation(summary = "根据公司ID( 此公司ID,需要查询到对应的部门ID),查询该部门下的用户") + @Parameter(name = "companyId", description = "公司ID", required = true, example = "10000083") + @DataPermission(enable = false) + public CommonResult> getUserBycompanyId(@RequestParam("companyId") Long companyId) { + //1 = 113 中鼐智能科技(江西)有限公司, 10000083 = 136 世瑞华科技(深圳)有限公司 10000061 = 166 中鼐智能科技(江西)有限公司(高安) + if(companyId == 1L) { + companyId = 113L; + }else if(companyId == 10000083L) { + companyId = 136L; + }else { + companyId = 166L ; + } + List deptDOS = deptService.getChildDept(companyId); + List userDOS = userService.getUserListByDeptIds(convertList(deptDOS, DeptDO::getId), CommonStatusEnum.ENABLE.getStatus()); + return success(BeanUtils.toBean(userDOS, UserSimpleRespVO.class)); + } }