yxk-20260729

改善提案
云端 ISysBaseAPI 未声明新方法,导致 SysBaseAPIFallback 的 @Override 无法匹配。
我已:
在云端接口补充 getUsernamesByRoleIdLocalApi 声明与 Feign 路径。
在 SystemApiController 补充 /sys/api/getUsernamesByRoleId 映射,保证分布式调用也能实际返回用户名列表。
This commit is contained in:
ye1023
2026-07-29 10:18:38 +08:00
parent bad64a257e
commit 0a04d98c72
2 changed files with 17 additions and 0 deletions
@@ -78,6 +78,15 @@ public interface ISysBaseAPI extends CommonAPI {
@GetMapping("/sys/api/getUserById") @GetMapping("/sys/api/getUserById")
LoginUser getUserById(@RequestParam("id") String id); LoginUser getUserById(@RequestParam("id") String id);
/**
* 查询角色下未逻辑删除用户的登录用户名,供流程多实例任务分配使用。
*
* @param roleId 系统角色 ID
* @return 用户名列表
*/
@GetMapping("/sys/api/getUsernamesByRoleId")
List<String> getUsernamesByRoleIdLocalApi(@RequestParam("roleId") String roleId);
/** /**
* 7通过用户账号查询角色集合 * 7通过用户账号查询角色集合
* @param username * @param username
@@ -131,6 +131,14 @@ public class SystemApiController {
return loginUser; return loginUser;
} }
/**
* 流程多实例节点只接受 username 作为办理人标识,统一由系统服务按角色查询。
*/
@GetMapping("/getUsernamesByRoleId")
List<String> getUsernamesByRoleId(@RequestParam("roleId") String roleId) {
return sysBaseApi.getUsernamesByRoleIdLocalApi(roleId);
}
/** /**
* 通过用户账号查询角色集合 * 通过用户账号查询角色集合
* @param username * @param username