final List evaluationExaminers = midLevelDemocracyEvaluations.stream()
.peek(standardMiddleEvaluation -> setMidLevelEvaluationInfo(standardMiddleEvaluation, standardMiddleEvaluation, templateCode))
.map(currentMiddleEvaluation -> {
evaluationExaminers.add(createEvaluationExaminer(activityId, loginUserPojo, currentMiddleEvaluation, appraiseeEmpCodeMap, examinerEmpMap));
leaderIncorruptibleEvaluationConvertMapper.copyMidLevelEvalaution(currentMiddleEvaluation, standardMiddleEvaluation);
return currentMiddleEvaluation;
})
.filter(currentMiddleEvaluation -> StringUtils.isBlank(currentMiddleEvaluation.getAppraiseeName()))
.findFirst()
.map(currentMiddleEvaluation -> {
setMidLevelEvaluationInfo(standardMiddleEvaluation, currentMiddleEvaluation, templateCode);
return currentMiddleEvaluation;
})
.orElse(null);
return evaluationExaminers;