getSingleMember method
获取单个审批人
Implementation
Future<Members?> getSingleMember() async {
var recentApprover = data?.businessData?.recentApprover;
if (recentApprover?.length == 1) {
return recentApprover?.first;
}
if (isCandidate) {
var candidates = await EcpGlobalApi.getCandidate(data: candidateExp);
List<CandidateEntity> result = [];
candidates?.forEach((element) {
element.getAllMembers(result);
});
if (result.length == 1) {
var e = result.first;
return Members(
id: e.userId,
name: e.name,
parentId: e.parentId,
type: FlowMembersType.user,
);
}
}
var members = data?.businessData?.approver?.members;
if (members?.length == 1) {
return members?.first;
}
return null;
}