|
@@ -187,13 +187,14 @@ public class MarkServiceImpl implements MarkService {
|
|
|
question.setObjective(false);
|
|
|
question.setTotalScore(score);
|
|
|
question.setIntervalScore(1d);
|
|
|
- questionDao.save(question);
|
|
|
+ questionDao.saveAndFlush(question);
|
|
|
}
|
|
|
groupDao.updateTotalScore(group.getExamId(), group.getSubjectCode(), group.getNumber(), totalScore);
|
|
|
groupDao.updateScorePolicy(group.getExamId(), group.getSubjectCode(), group.getNumber(), policy);
|
|
|
subjectService.updateScore(group.getExamId(), group.getSubjectCode());
|
|
|
resetGroup(group);
|
|
|
} catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
throw e;
|
|
|
} finally {
|
|
|
lockService.unlockGroup(group.getExamId(), group.getSubjectCode(), group.getNumber());
|