public Boolean executeAbility(@NotNull final List examineEvaluations, final String params, final boolean enablePriority) { // 如果考核测评数据为空,或者被考核者只有一个人时,则不使用该管理工具 // 被考核者人数只有一个时,总分没有对比分数,无法使用不可评同样分数管理工具 if (examineEvaluations.size() == SAME_SCORE_TOOL_FAIL_DATA_LENGTH) { return Boolean.FALSE; } // 校验被考核者的总分是否一样,如果一样则返回ture return examineEvaluations .stream() .filter(Objects::nonNull) .map(ExamineEvaluationEntity::getTotalScore) // 使用去重工具类对总分进行去重 .distinct() // 如果去重后结果为一条则说明被考核者的评分值都是一样的 .count() == SAME_SCORE_TOOL_SUCCESS_TOTAL_SCORE_COUNT; }

Java 代码优化:检查被考核者总分是否一致

原文地址: http://www.cveoy.top/t/topic/p2YF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录