|
@@ -3,6 +3,7 @@ package cn.com.qmth.stmms.biz.report.utils.module;
|
|
import org.apache.commons.lang.StringUtils;
|
|
import org.apache.commons.lang.StringUtils;
|
|
|
|
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamStudent;
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamStudent;
|
|
|
|
+import cn.com.qmth.stmms.biz.exam.service.ExamStudentService;
|
|
import cn.com.qmth.stmms.biz.report.model.ReportSubjectTeacher;
|
|
import cn.com.qmth.stmms.biz.report.model.ReportSubjectTeacher;
|
|
import cn.com.qmth.stmms.biz.report.service.ReportSubjectTeacherService;
|
|
import cn.com.qmth.stmms.biz.report.service.ReportSubjectTeacherService;
|
|
import cn.com.qmth.stmms.biz.report.utils.Module;
|
|
import cn.com.qmth.stmms.biz.report.utils.Module;
|
|
@@ -23,6 +24,7 @@ public class SubjectTeacherModule extends SubjectModule implements Module {
|
|
|
|
|
|
public void save() {
|
|
public void save() {
|
|
ReportSubjectTeacherService service = SpringContextHolder.getBean(ReportSubjectTeacherService.class);
|
|
ReportSubjectTeacherService service = SpringContextHolder.getBean(ReportSubjectTeacherService.class);
|
|
|
|
+ ExamStudentService studentService = SpringContextHolder.getBean(ExamStudentService.class);
|
|
|
|
|
|
for (String key : this.units.keySet()) {
|
|
for (String key : this.units.keySet()) {
|
|
BaseCalculatorUnit unit = units.get(key);
|
|
BaseCalculatorUnit unit = units.get(key);
|
|
@@ -37,7 +39,8 @@ public class SubjectTeacherModule extends SubjectModule implements Module {
|
|
subject.setSubjectName(context.getSubject(subjectCode).getName());
|
|
subject.setSubjectName(context.getSubject(subjectCode).getName());
|
|
subject.setTeacherName(teacherName);
|
|
subject.setTeacherName(teacherName);
|
|
subject.setRealityCount(counter.realityCount);
|
|
subject.setRealityCount(counter.realityCount);
|
|
- subject.setTotalCount(counter.totalCount);
|
|
|
|
|
|
+ subject.setTotalCount((int) studentService.countByExamIdAndSubjectCodeAndTeacher(
|
|
|
|
+ this.context.getExamId(), subjectCode, teacherName));
|
|
subject.setPassCount(unit.passCount);
|
|
subject.setPassCount(unit.passCount);
|
|
subject.setExcellentCount(unit.excellentCount);
|
|
subject.setExcellentCount(unit.excellentCount);
|
|
subject.setMaxScore(unit.maxScore);
|
|
subject.setMaxScore(unit.maxScore);
|