|
@@ -15,11 +15,13 @@ import cn.com.qmth.stmms.biz.campus.model.Campus;
|
|
|
import cn.com.qmth.stmms.biz.exam.dao.ExamQuestionDao;
|
|
|
import cn.com.qmth.stmms.biz.exam.dao.MarkGroupDao;
|
|
|
import cn.com.qmth.stmms.biz.exam.dao.MarkerDao;
|
|
|
+import cn.com.qmth.stmms.biz.exam.model.Exam;
|
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamQuestion;
|
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamStudent;
|
|
|
import cn.com.qmth.stmms.biz.exam.model.ExamSubject;
|
|
|
import cn.com.qmth.stmms.biz.exam.model.MarkGroup;
|
|
|
import cn.com.qmth.stmms.biz.exam.model.Marker;
|
|
|
+import cn.com.qmth.stmms.biz.exam.service.ExamService;
|
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamStudentService;
|
|
|
import cn.com.qmth.stmms.biz.exam.service.ExamSubjectService;
|
|
|
import cn.com.qmth.stmms.biz.mark.dao.ArbitrateHistoryDao;
|
|
@@ -96,6 +98,9 @@ public class MarkServiceImpl implements MarkService {
|
|
|
|
|
|
@Autowired
|
|
|
private MarkLockService lockService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private ExamService examService;
|
|
|
|
|
|
/**
|
|
|
* 某个大题已申请的评卷任务数量
|
|
@@ -231,6 +236,10 @@ public class MarkServiceImpl implements MarkService {
|
|
|
// 科目总分
|
|
|
subjectService.updateScore(group.getExamId(), group.getSubjectCode(), false,
|
|
|
sumTotalScore(group.getExamId(), group.getSubjectCode()));
|
|
|
+ //需要重新统分
|
|
|
+ Exam exam = examService.findById(group.getExamId());
|
|
|
+ exam.setNeedCalculate(false);
|
|
|
+ examService.save(exam);
|
|
|
} catch (Exception e) {
|
|
|
throw e;
|
|
|
} finally {
|