yxk-20260729
改善提案 云端 ISysBaseAPI 未声明新方法,导致 SysBaseAPIFallback 的 @Override 无法匹配。 我已: 在云端接口补充 getUsernamesByRoleIdLocalApi 声明与 Feign 路径。 在 SystemApiController 补充 /sys/api/getUsernamesByRoleId 映射,保证分布式调用也能实际返回用户名列表。
This commit is contained in:
+9
@@ -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
|
||||||
|
|||||||
+8
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user