|
@@ -53,6 +53,7 @@ import com.qmth.themis.business.dto.response.TEExamQueryDto;
|
|
import com.qmth.themis.business.entity.TEExam;
|
|
import com.qmth.themis.business.entity.TEExam;
|
|
import com.qmth.themis.business.entity.TOeExamRecord;
|
|
import com.qmth.themis.business.entity.TOeExamRecord;
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
|
|
+import com.qmth.themis.business.enums.FinishExamResultEnum;
|
|
import com.qmth.themis.business.enums.FinishTypeEnum;
|
|
import com.qmth.themis.business.enums.FinishTypeEnum;
|
|
import com.qmth.themis.business.service.TEExamActivityService;
|
|
import com.qmth.themis.business.service.TEExamActivityService;
|
|
import com.qmth.themis.business.service.TEExamCourseService;
|
|
import com.qmth.themis.business.service.TEExamCourseService;
|
|
@@ -607,6 +608,17 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
|
|
ExamFinishBean ret = new ExamFinishBean();
|
|
ExamFinishBean ret = new ExamFinishBean();
|
|
ret.setFinishTime(now.getTime());
|
|
ret.setFinishTime(now.getTime());
|
|
ret.setObjectiveScore(ExamRecordCacheUtil.getObjectiveScore(recordId));
|
|
ret.setObjectiveScore(ExamRecordCacheUtil.getObjectiveScore(recordId));
|
|
|
|
+ ExamCacheBean exam=getExamCacheBean(es.getExamId());
|
|
|
|
+ //TODO
|
|
|
|
+ if(exam.getShowObjectiveScore()!=null&&exam.getShowObjectiveScore().intValue()==1) {//实时出分
|
|
|
|
+ if(ret.getObjectiveScore()==null) {
|
|
|
|
+ ret.setStatus(FinishExamResultEnum.SCORE_CALCULATE);
|
|
|
|
+ }else {
|
|
|
|
+ ret.setStatus(FinishExamResultEnum.SCORE_VIEW);
|
|
|
|
+ }
|
|
|
|
+ }else {
|
|
|
|
+ ret.setStatus(FinishExamResultEnum.NORMAL);
|
|
|
|
+ }
|
|
// TODO
|
|
// TODO
|
|
ret.setReviewResult("");
|
|
ret.setReviewResult("");
|
|
ExamRecordCacheUtil.setFinishTime(recordId, now);
|
|
ExamRecordCacheUtil.setFinishTime(recordId, now);
|