|
@@ -353,6 +353,7 @@ public class ExamService {
|
|
|
answer.setMark(null != question.getIsMark() && question.getIsMark());
|
|
answer.setMark(null != question.getIsMark() && question.getIsMark());
|
|
|
answer.setNotKnow(null != question.getIsNotKnow() && question.getIsNotKnow());
|
|
answer.setNotKnow(null != question.getIsNotKnow() && question.getIsNotKnow());
|
|
|
answer.setState(question.calcState(stdAnswer, answerSheet.getIsDone()));
|
|
answer.setState(question.calcState(stdAnswer, answerSheet.getIsDone()));
|
|
|
|
|
+ answer.setDuration(question.getDuration());
|
|
|
if (answerSheet.getIsDone()) {
|
|
if (answerSheet.getIsDone()) {
|
|
|
answer.setScore(answer.getState() == 1 ? stdAnswer.getTotalScore() : 0);
|
|
answer.setScore(answer.getState() == 1 ? stdAnswer.getTotalScore() : 0);
|
|
|
answer.setScoreRate(answer.getScore() * 100 / stdAnswer.getTotalScore());
|
|
answer.setScoreRate(answer.getScore() * 100 / stdAnswer.getTotalScore());
|