|
@@ -89,7 +89,7 @@ public class ReportController {
|
|
|
@RequestMapping(value = "/teachAndResearch/{examId}/{subjectCode}", method = RequestMethod.GET)
|
|
|
public String getSubject(Model model, HttpServletRequest request, @PathVariable Integer examId,
|
|
|
@PathVariable String subjectCode) {
|
|
|
- JSONObject result = getJson(examId, subjectCode, null,true);
|
|
|
+ JSONObject result = getJson(examId, subjectCode, null, true);
|
|
|
model.addAttribute("data", result);
|
|
|
return "modules/report/pdf";
|
|
|
}
|
|
@@ -97,7 +97,7 @@ public class ReportController {
|
|
|
@RequestMapping(value = "/teachAndResearch/{examId}/{subjectCode}/{paperType}", method = RequestMethod.GET)
|
|
|
public String getSubjectByPaperType(Model model, HttpServletRequest request, @PathVariable Integer examId,
|
|
|
@PathVariable String subjectCode, @PathVariable String paperType) {
|
|
|
- JSONObject result = getJson(examId, subjectCode, paperType,true);
|
|
|
+ JSONObject result = getJson(examId, subjectCode, paperType, true);
|
|
|
model.addAttribute("data", result);
|
|
|
return "modules/report/pdf";
|
|
|
}
|
|
@@ -105,7 +105,7 @@ public class ReportController {
|
|
|
@RequestMapping(value = "/teachAndResearch/simple/{examId}/{subjectCode}", method = RequestMethod.GET)
|
|
|
public String getSubjectSimple(Model model, HttpServletRequest request, @PathVariable Integer examId,
|
|
|
@PathVariable String subjectCode) {
|
|
|
- JSONObject result = getJson(examId, subjectCode, null,false);
|
|
|
+ JSONObject result = getJson(examId, subjectCode, null, false);
|
|
|
model.addAttribute("data", result);
|
|
|
return "modules/report/pdf";
|
|
|
}
|
|
@@ -113,12 +113,12 @@ public class ReportController {
|
|
|
@RequestMapping(value = "/teachAndResearch/simple/{examId}/{subjectCode}/{paperType}", method = RequestMethod.GET)
|
|
|
public String getSubjectSimpleByPaperType(Model model, HttpServletRequest request, @PathVariable Integer examId,
|
|
|
@PathVariable String subjectCode, @PathVariable String paperType) {
|
|
|
- JSONObject result = getJson(examId, subjectCode, paperType,false);
|
|
|
+ JSONObject result = getJson(examId, subjectCode, paperType, false);
|
|
|
model.addAttribute("data", result);
|
|
|
return "modules/report/pdf";
|
|
|
}
|
|
|
|
|
|
- private JSONObject getJson(Integer examId, String subjectCode, String paperType,boolean isFull) {
|
|
|
+ private JSONObject getJson(Integer examId, String subjectCode, String paperType, boolean isFull) {
|
|
|
JSONObject result = new JSONObject();
|
|
|
ExamSubject subject = subjectService.find(examId, subjectCode);
|
|
|
if (subject == null) {
|
|
@@ -166,8 +166,8 @@ public class ReportController {
|
|
|
result.accumulate("difficulty_level",
|
|
|
getDifficulty(examId, subjectCode, paperType, reportSubject, subjectClasses, subjectGroups));
|
|
|
result.accumulate("range_level", getRangeLevel(query, reportSubject, subjectClasses));
|
|
|
- result.accumulate("range_10_totalScore", getRange10(reportSubject, subjectClasses,isFull));
|
|
|
- result.accumulate("range_1_totalScore", getRange1(reportSubject, subjectClasses,isFull));
|
|
|
+ result.accumulate("range_10_totalScore", getRange10(reportSubject, subjectClasses, isFull));
|
|
|
+ result.accumulate("range_1_totalScore", getRange1(reportSubject, subjectClasses, isFull));
|
|
|
result.accumulate("range_segment_6", getRange6(reportSubject, subjectClasses));
|
|
|
return result;
|
|
|
} catch (Exception e) {
|
|
@@ -237,12 +237,12 @@ public class ReportController {
|
|
|
return result.toString();
|
|
|
}
|
|
|
|
|
|
- private String getRange1(ReportSubject subject, List<ReportSubjectClass> list,boolean isFull) {
|
|
|
+ private String getRange1(ReportSubject subject, List<ReportSubjectClass> list, boolean isFull) {
|
|
|
JSONObject result = new JSONObject();
|
|
|
result.accumulate("total",
|
|
|
getScoreRange1(subject.getScoreRange(), subject.getTotalScore(), subject.getRealityCount()));
|
|
|
JSONArray classes = new JSONArray();
|
|
|
- if(isFull){
|
|
|
+ if (isFull) {
|
|
|
for (ReportSubjectClass c : list) {
|
|
|
JSONObject classValue = new JSONObject();
|
|
|
classValue.accumulate("name", c.getClassName());
|
|
@@ -255,12 +255,12 @@ public class ReportController {
|
|
|
return result.toString();
|
|
|
}
|
|
|
|
|
|
- private String getRange10(ReportSubject subject, List<ReportSubjectClass> list,boolean isFull) {
|
|
|
+ private String getRange10(ReportSubject subject, List<ReportSubjectClass> list, boolean isFull) {
|
|
|
JSONObject result = new JSONObject();
|
|
|
result.accumulate("total",
|
|
|
getScoreRange10(subject.getScoreRange(), subject.getTotalScore(), subject.getRealityCount()));
|
|
|
JSONArray classes = new JSONArray();
|
|
|
- if(isFull){
|
|
|
+ if (isFull) {
|
|
|
for (ReportSubjectClass r : list) {
|
|
|
JSONObject classValue = new JSONObject();
|
|
|
classValue.accumulate("name", r.getClassName());
|