From 0a04d98c7291d2802c89c94ab5a3b6cd5a3e2dec Mon Sep 17 00:00:00 2001 From: ye1023 <12588209+ye1023@user.noreply.gitee.com> Date: Wed, 29 Jul 2026 10:18:38 +0800 Subject: [PATCH] =?UTF-8?q?yxk-20260729=20=E6=94=B9=E5=96=84=E6=8F=90?= =?UTF-8?q?=E6=A1=88=20=E4=BA=91=E7=AB=AF=20ISysBaseAPI=20=E6=9C=AA?= =?UTF-8?q?=E5=A3=B0=E6=98=8E=E6=96=B0=E6=96=B9=E6=B3=95=EF=BC=8C=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=20SysBaseAPIFallback=20=E7=9A=84=20@Override=20?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E5=8C=B9=E9=85=8D=E3=80=82=20=E6=88=91?= =?UTF-8?q?=E5=B7=B2=EF=BC=9A=20=E5=9C=A8=E4=BA=91=E7=AB=AF=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E8=A1=A5=E5=85=85=20getUsernamesByRoleIdLocalApi=20?= =?UTF-8?q?=E5=A3=B0=E6=98=8E=E4=B8=8E=20Feign=20=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E3=80=82=20=E5=9C=A8=20SystemApiController=20=E8=A1=A5?= =?UTF-8?q?=E5=85=85=20/sys/api/getUsernamesByRoleId=20=E6=98=A0=E5=B0=84?= =?UTF-8?q?=EF=BC=8C=E4=BF=9D=E8=AF=81=E5=88=86=E5=B8=83=E5=BC=8F=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E4=B9=9F=E8=83=BD=E5=AE=9E=E9=99=85=E8=BF=94=E5=9B=9E?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=90=8D=E5=88=97=E8=A1=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/org/jeecg/common/system/api/ISysBaseAPI.java | 9 +++++++++ .../modules/api/controller/SystemApiController.java | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java b/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java index d23a691..2eb36c5 100644 --- a/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java +++ b/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java @@ -78,6 +78,15 @@ public interface ISysBaseAPI extends CommonAPI { @GetMapping("/sys/api/getUserById") LoginUser getUserById(@RequestParam("id") String id); + /** + * 查询角色下未逻辑删除用户的登录用户名,供流程多实例任务分配使用。 + * + * @param roleId 系统角色 ID + * @return 用户名列表 + */ + @GetMapping("/sys/api/getUsernamesByRoleId") + List getUsernamesByRoleIdLocalApi(@RequestParam("roleId") String roleId); + /** * 7通过用户账号查询角色集合 * @param username diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/controller/SystemApiController.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/controller/SystemApiController.java index 4fffe7c..354bcd4 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/controller/SystemApiController.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/api/controller/SystemApiController.java @@ -131,6 +131,14 @@ public class SystemApiController { return loginUser; } + /** + * 流程多实例节点只接受 username 作为办理人标识,统一由系统服务按角色查询。 + */ + @GetMapping("/getUsernamesByRoleId") + List getUsernamesByRoleId(@RequestParam("roleId") String roleId) { + return sysBaseApi.getUsernamesByRoleIdLocalApi(roleId); + } + /** * 通过用户账号查询角色集合 * @param username