add 添加获取当前任务的办理人接口
This commit is contained in:
parent
71d91dc325
commit
8cbe6d1ba2
@ -620,4 +620,23 @@ public class FlwTaskServiceImpl implements IFlwTaskService, AssigneeService {
|
|||||||
}
|
}
|
||||||
return true;
|
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));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user