add 添加获取当前任务的办理人接口

This commit is contained in:
gssong 2024-12-07 19:43:20 +08:00
parent 71d91dc325
commit 8cbe6d1ba2

View File

@ -620,4 +620,23 @@ public class FlwTaskServiceImpl implements IFlwTaskService, AssigneeService {
}
return true;
}
/**
* 获取当前任务的所有办理人
*
* @param taskId 任务id
*/
@Override
public List<UserDTO> getUserListTaskId(Long taskId) {
// 获取与当前任务关联的用户列表
List<User> associatedUsers = userService.getByAssociateds(Collections.singletonList(taskId));
if (CollUtil.isEmpty(associatedUsers)) {
return Collections.emptyList();
}
Set<User> users = WorkflowUtils.getUser(associatedUsers, taskId);
if (CollUtil.isEmpty(users)) {
return Collections.emptyList();
}
return WorkflowUtils.getHandlerUser(new ArrayList<>(users));
}
}