|
@@ -215,9 +215,16 @@ public class StudentExamResultServiceImpl extends BaseServiceImpl<Long, StudentE
|
|
|
for (Object examResultConfig : examResultConfigs) {
|
|
|
Integer startScore = ((JSONObject) examResultConfig).getInteger("startScore");
|
|
|
Integer endScore = ((JSONObject) examResultConfig).getInteger("endScore");
|
|
|
- if(studentExamResult.getAvgScore()>=startScore&&studentExamResult.getAvgScore()<=endScore){
|
|
|
- String levelName = ((JSONObject) examResultConfig).getString("levelName");
|
|
|
+ String levelName = ((JSONObject) examResultConfig).getString("levelName");
|
|
|
+ boolean b;
|
|
|
+ if(levelName.equals(ExamEvaluationResultEnum.EXCELLENT.getCode())){
|
|
|
+ b = studentExamResult.getAvgScore()>=startScore&&studentExamResult.getAvgScore()<=endScore;
|
|
|
+ }else{
|
|
|
+ b = studentExamResult.getAvgScore()>=startScore&&studentExamResult.getAvgScore()<endScore;
|
|
|
+ }
|
|
|
+ if(b){
|
|
|
studentExamResult.setResult(ExamEvaluationResultEnum.valueOf(levelName));
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
}
|