public List matchAppraisees(final RelationAppraiseeConfigEntity appraiseesConfig, final ExamineConfigEntity examineConfig) {\n/如果为虚拟被考核者的情况下则使用配置的被考核者信息/\nif (appraiseesConfig.isVirtually()) {\nreturn Lists.newArrayList(new EvaluationRelationAppraiseeDTO(appraiseesConfig.getEmpName(),\nappraiseesConfig.getEmpCode(), appraiseesConfig.getDeptName(), appraiseesConfig.getIdentity()));\n}\n\n/根据不同的数据来源生成考核关系被考核者信息/\nfinal ExamineDataSource examineDataSource = examineConfig.getExamineDataSourceEnum();\nfinal String empGroupId = appraiseesConfig.getGroupId();\nfinal String activityId = examineConfig.getEvaluationActivityEntity().getId();\n\nswitch (examineDataSource) {\ncase BASE_DATA:\nreturn unionAllRelationAppraisees(findExamineBasicAppraisees(appraiseesConfig, activityId), this::findExamineBasicByEmpGroup, empGroupId);\ncase EXAMINER_APPRAISEES_DATA:\nreturn unionAllRelationAppraisees(findEvaluationAppraisees(appraiseesConfig, activityId), this::findEvaluationAppraiseesByEmpGroup, empGroupId);\ndefault:\nbreak;\n}\n\nreturn Collections.EMPTY_LIST;\n}