|
@@ -4,6 +4,7 @@ import cn.com.qmth.examcloud.api.commons.enums.ExamSpecialSettingsType;
|
|
|
import cn.com.qmth.examcloud.api.commons.enums.ExamStageStartExamStatus;
|
|
|
import cn.com.qmth.examcloud.api.commons.enums.ExamType;
|
|
|
import cn.com.qmth.examcloud.commons.exception.StatusException;
|
|
|
+import cn.com.qmth.examcloud.commons.helpers.QuestionOptionHelper;
|
|
|
import cn.com.qmth.examcloud.core.basic.api.CourseCloudService;
|
|
|
import cn.com.qmth.examcloud.core.basic.api.bean.CourseBean;
|
|
|
import cn.com.qmth.examcloud.core.basic.api.request.GetCoursesByIdListReq;
|
|
@@ -402,8 +403,7 @@ public class ExamRecordDataServiceImpl implements ExamRecordDataService {
|
|
|
}
|
|
|
|
|
|
// 如果学生作答正确,则客观分累加,答题数累加
|
|
|
- // if (StringUtils.isNotEmpty(studentAnswer) && QuestionOptionHelper.isEqualAnswer(correctAnswer, studentAnswer)) {
|
|
|
- if (StringUtils.isNotEmpty(studentAnswer) && studentAnswer.equals(correctAnswer)) {
|
|
|
+ if (QuestionOptionHelper.isEqualAnswer(correctAnswer, studentAnswer)) {
|
|
|
Double questionScore = examQuestion.getQuestionScore();
|
|
|
if (questionScore == null) {
|
|
|
log.warn("[calcExamScore] questionScore is null, examRecordDataId:{} questionId:{}",
|