|
@@ -1,18 +1,20 @@
|
|
|
package vip.xiaonuo.exam.service.impl;
|
|
package vip.xiaonuo.exam.service.impl;
|
|
|
|
|
|
|
|
-import cn.hutool.json.JSONString;
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import vip.xiaonuo.auth.core.pojo.SaBaseLoginUser;
|
|
import vip.xiaonuo.auth.core.pojo.SaBaseLoginUser;
|
|
|
import vip.xiaonuo.exam.domain.*;
|
|
import vip.xiaonuo.exam.domain.*;
|
|
|
import vip.xiaonuo.exam.domain.enums.ExamPaperAnswerStatusEnum;
|
|
import vip.xiaonuo.exam.domain.enums.ExamPaperAnswerStatusEnum;
|
|
|
import vip.xiaonuo.exam.domain.enums.ExamPaperTypeEnum;
|
|
import vip.xiaonuo.exam.domain.enums.ExamPaperTypeEnum;
|
|
|
import vip.xiaonuo.exam.domain.enums.QuestionTypeEnum;
|
|
import vip.xiaonuo.exam.domain.enums.QuestionTypeEnum;
|
|
|
import vip.xiaonuo.exam.domain.exam.ExamPaperTitleItemObject;
|
|
import vip.xiaonuo.exam.domain.exam.ExamPaperTitleItemObject;
|
|
|
-import vip.xiaonuo.exam.domain.other.KeyValue;
|
|
|
|
|
import vip.xiaonuo.exam.domain.other.ExamPaperAnswerUpdate;
|
|
import vip.xiaonuo.exam.domain.other.ExamPaperAnswerUpdate;
|
|
|
|
|
+import vip.xiaonuo.exam.domain.other.KeyValue;
|
|
|
import vip.xiaonuo.exam.domain.task.TaskItemAnswerObject;
|
|
import vip.xiaonuo.exam.domain.task.TaskItemAnswerObject;
|
|
|
import vip.xiaonuo.exam.mapper.ExamPaperAnswerMapper;
|
|
import vip.xiaonuo.exam.mapper.ExamPaperAnswerMapper;
|
|
|
import vip.xiaonuo.exam.mapper.ExamPaperMapper;
|
|
import vip.xiaonuo.exam.mapper.ExamPaperMapper;
|
|
@@ -28,12 +30,6 @@ import vip.xiaonuo.exam.viewmodel.admin.paper.ExamPaperAnswerPageRequestVM;
|
|
|
import vip.xiaonuo.exam.viewmodel.student.exam.ExamPaperSubmitItemVM;
|
|
import vip.xiaonuo.exam.viewmodel.student.exam.ExamPaperSubmitItemVM;
|
|
|
import vip.xiaonuo.exam.viewmodel.student.exam.ExamPaperSubmitVM;
|
|
import vip.xiaonuo.exam.viewmodel.student.exam.ExamPaperSubmitVM;
|
|
|
import vip.xiaonuo.exam.viewmodel.student.exampaper.ExamPaperAnswerPageVM;
|
|
import vip.xiaonuo.exam.viewmodel.student.exampaper.ExamPaperAnswerPageVM;
|
|
|
-import com.github.pagehelper.PageHelper;
|
|
|
|
|
-import com.github.pagehelper.PageInfo;
|
|
|
|
|
-
|
|
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
|
|
-import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
@@ -193,7 +189,7 @@ public class ExamPaperAnswerServiceImpl extends BaseServiceImpl<ExamPaperAnswer>
|
|
|
ExamPaperAnswer examPaperAnswer = examPaperAnswerMapper.selectByPrimaryKey(id);
|
|
ExamPaperAnswer examPaperAnswer = examPaperAnswerMapper.selectByPrimaryKey(id);
|
|
|
examPaperSubmitVM.setId(examPaperAnswer.getId());
|
|
examPaperSubmitVM.setId(examPaperAnswer.getId());
|
|
|
examPaperSubmitVM.setDoTime(examPaperAnswer.getDoTime());
|
|
examPaperSubmitVM.setDoTime(examPaperAnswer.getDoTime());
|
|
|
- examPaperSubmitVM.setScore(ExamUtil.scoreToVM(examPaperAnswer.getUserScore()));
|
|
|
|
|
|
|
+ examPaperSubmitVM.setScore(String.valueOf(examPaperAnswer.getUserScore()));
|
|
|
List<ExamPaperQuestionCustomerAnswer> examPaperQuestionCustomerAnswers = examPaperQuestionCustomerAnswerService.selectListByPaperAnswerId(examPaperAnswer.getId());
|
|
List<ExamPaperQuestionCustomerAnswer> examPaperQuestionCustomerAnswers = examPaperQuestionCustomerAnswerService.selectListByPaperAnswerId(examPaperAnswer.getId());
|
|
|
TextContent textContent = textContentService.selectById(examPaperQuestionCustomerAnswers.get(0).getTextContentId());
|
|
TextContent textContent = textContentService.selectById(examPaperQuestionCustomerAnswers.get(0).getTextContentId());
|
|
|
List<ExamPaperSubmitItemVM> examPaperSubmitItemVMS = examPaperQuestionCustomerAnswers.stream()
|
|
List<ExamPaperSubmitItemVM> examPaperSubmitItemVMS = examPaperQuestionCustomerAnswers.stream()
|