feat(REQ-4468) - 优化查询审批人冗余信息时的传参

This commit is contained in:
wangli 2025-07-07 12:31:57 +08:00
parent 8862c62bca
commit 9d39c35a0b

View File

@ -311,6 +311,7 @@ public class TaskEntityEventHandle implements EntityEventHandle<TaskEntity> {
String personId = assigner.getPersonId();
String tenantId = assigner.getTenantId();
String ouId = assigner.getOuId();
String nodeId = assigner.getNodeId();
if (NumberUtils.isDigits(personId) && NumberUtils.isDigits(tenantId) && NumberUtils.isDigits(ouId)) {
ListOrgNodeUserReq build = ListOrgNodeUserReq.builder()
.personIds(Lists.newArrayList(Long.parseLong(personId)))
@ -327,6 +328,10 @@ public class TaskEntityEventHandle implements EntityEventHandle<TaskEntity> {
.build())
.pageSize(Integer.MAX_VALUE)
.build();
if(NumberUtils.isDigits(nodeId)) {
build.setAncestorNodeIds(Lists.newArrayList(Long.parseLong(nodeId)));
}
return orgNodeUserList(build).getData();
}
return Collections.emptyList();