|
@@ -76,7 +76,7 @@ public class ScoreCalculateThread implements Runnable {
|
|
|
public void run() {
|
|
|
log.info("start calculate for examId=" + examId);
|
|
|
try {
|
|
|
- checkStudentService.deleteByExamId(examId);
|
|
|
+// checkStudentService.deleteByExamId(examId);
|
|
|
int pageNumber = 1;
|
|
|
int pageSize = 1000;
|
|
|
List<ExamStudent> list = studentService.findByExamIdAndUploadAndAbsent(examId, true, false, pageNumber,
|
|
@@ -91,13 +91,13 @@ public class ScoreCalculateThread implements Runnable {
|
|
|
}
|
|
|
|
|
|
// 统计识别缺考的试卷
|
|
|
- List<ExamStudent> students = studentService.findByExamIdAndUploadAndAbsent(examId, true, true, 1,
|
|
|
- Integer.MAX_VALUE);
|
|
|
- for (ExamStudent examStudent : students) {
|
|
|
- CheckStudent student = new CheckStudent(examStudent.getId(), examId, examStudent.getSubjectCode(),
|
|
|
- CheckType.SCAN_ABSENT);
|
|
|
- checkStudentService.save(student);
|
|
|
- }
|
|
|
+// List<ExamStudent> students = studentService.findByExamIdAndUploadAndAbsent(examId, true, true, 1,
|
|
|
+// Integer.MAX_VALUE);
|
|
|
+// for (ExamStudent examStudent : students) {
|
|
|
+// CheckStudent student = new CheckStudent(examStudent.getId(), examId, examStudent.getSubjectCode(),
|
|
|
+// CheckType.SCAN_ABSENT);
|
|
|
+// checkStudentService.save(student);
|
|
|
+// }
|
|
|
|
|
|
// 生成报表数据
|
|
|
reportService.generateReportData(examId);
|
|
@@ -127,12 +127,12 @@ public class ScoreCalculateThread implements Runnable {
|
|
|
markService.scoreCalculate(student.getExamId(), student.getSubjectCode(), student.getId());
|
|
|
|
|
|
// 客观题0分主观题有分的考生
|
|
|
- ExamSubject subject = findExamSubject(student.getSubjectCode()) ;
|
|
|
- if (subject.getObjectiveScore()>0 && student.getObjectiveScore() == 0 && student.getSubjectiveScore() != 0) {
|
|
|
- CheckStudent cs = new CheckStudent(student.getId(), examId, student.getSubjectCode(),
|
|
|
- CheckType.EXCEPTION);
|
|
|
- checkStudentService.save(cs);
|
|
|
- }
|
|
|
+// ExamSubject subject = findExamSubject(student.getSubjectCode()) ;
|
|
|
+// if (subject.getObjectiveScore()>0 && student.getObjectiveScore() == 0 && student.getSubjectiveScore() != 0) {
|
|
|
+// CheckStudent cs = new CheckStudent(student.getId(), examId, student.getSubjectCode(),
|
|
|
+// CheckType.EXCEPTION);
|
|
|
+// checkStudentService.save(cs);
|
|
|
+// }
|
|
|
} catch (Exception e) {
|
|
|
log.error("statistic error", e);
|
|
|
}
|