getSingleMember method

Future<Members?> getSingleMember()

获取单个审批人

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;
}