|
@@ -646,11 +646,12 @@ public class TempleteLogicServiceImpl implements TempleteLogicService {
|
|
|
} else {
|
|
|
//客观分最高,客观分相同则全部提交阅卷
|
|
|
final double score = highestObjectiveScore;
|
|
|
- finalResult.addAll(tempResult.stream().filter(bean -> bean.getObjectiveScore() == score).collect(Collectors.toList()));
|
|
|
- if (finalResult.size() > 1) {
|
|
|
- TOeExamRecord tOeExamRecord = finalResult.stream().max((p1, p2) -> Long.compare(p1.getFinishTime(), p2.getFinishTime())).get();
|
|
|
- finalResult.clear();
|
|
|
+ List<TOeExamRecord> temoRecordResult = tempResult.stream().filter(bean -> bean.getObjectiveScore() == score).collect(Collectors.toList());
|
|
|
+ if (temoRecordResult.size() > 1) {
|
|
|
+ TOeExamRecord tOeExamRecord = temoRecordResult.stream().max((p1, p2) -> Long.compare(p1.getFinishTime(), p2.getFinishTime())).get();
|
|
|
finalResult.add(tOeExamRecord);
|
|
|
+ } else {
|
|
|
+ finalResult.add(temoRecordResult.get(0));
|
|
|
}
|
|
|
}
|
|
|
break;
|