|
@@ -45,14 +45,13 @@ public class SubjectClassRangeModule implements Module {
|
|
|
String subjectCode = s[0];
|
|
|
String className = s[1];
|
|
|
ReportSubjectClass r = service.findOne(this.context.getExamId(), subjectCode, className);
|
|
|
-
|
|
|
JSONObject rangeLevel = new JSONObject();
|
|
|
rangeLevel.accumulate("highScore", counter.countGeAndLt(100 - context.getHighValueConfig(), null));
|
|
|
rangeLevel.accumulate("lowScore", counter.countGeAndLt(null, context.getLowValueConfig()));
|
|
|
r.setRangeLevel(rangeLevel.toString());
|
|
|
|
|
|
JSONObject scoreRange = new JSONObject();
|
|
|
- for (int i = 0; i <= 100; i++) {
|
|
|
+ for (int i = 0; i <= context.getSubject(subjectCode).getTotalScore(); i++) {
|
|
|
scoreRange.accumulate(String.valueOf(i), counter.countGeAndLt((double) i, (double) (i + 1)));
|
|
|
}
|
|
|
r.setScoreRange(scoreRange.toString());
|