|
@@ -1,14 +1,13 @@
|
|
package com.qmth.themis.exam.api;
|
|
package com.qmth.themis.exam.api;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
-import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
|
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
import com.qmth.themis.business.bean.exam.AnswerReadyParamBean;
|
|
import com.qmth.themis.business.bean.exam.AnswerReadyParamBean;
|
|
import com.qmth.themis.business.bean.exam.AnswerReadyResponseBean;
|
|
import com.qmth.themis.business.bean.exam.AnswerReadyResponseBean;
|
|
import com.qmth.themis.business.bean.exam.MobileAnswerSubmitParamBean;
|
|
import com.qmth.themis.business.bean.exam.MobileAnswerSubmitParamBean;
|
|
import com.qmth.themis.business.bean.exam.MobileAnswerSubmitReponseBean;
|
|
import com.qmth.themis.business.bean.exam.MobileAnswerSubmitReponseBean;
|
|
import com.qmth.themis.business.bean.mobile.MobileAuthorizationBean;
|
|
import com.qmth.themis.business.bean.mobile.MobileAuthorizationBean;
|
|
import com.qmth.themis.business.bean.mobile.MobileAuthorizationParamBean;
|
|
import com.qmth.themis.business.bean.mobile.MobileAuthorizationParamBean;
|
|
|
|
+import com.qmth.themis.business.bean.result.TEAudioResult;
|
|
import com.qmth.themis.business.cache.ExamRecordCacheUtil;
|
|
import com.qmth.themis.business.cache.ExamRecordCacheUtil;
|
|
import com.qmth.themis.business.cache.MobileAuthCacheUtil;
|
|
import com.qmth.themis.business.cache.MobileAuthCacheUtil;
|
|
import com.qmth.themis.business.cache.bean.ExamStudentCacheBean;
|
|
import com.qmth.themis.business.cache.bean.ExamStudentCacheBean;
|
|
@@ -16,7 +15,6 @@ import com.qmth.themis.business.constant.SystemConstant;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
import com.qmth.themis.business.dto.MqDto;
|
|
import com.qmth.themis.business.dto.cache.TEStudentCacheDto;
|
|
import com.qmth.themis.business.dto.cache.TEStudentCacheDto;
|
|
import com.qmth.themis.business.entity.TBAttachment;
|
|
import com.qmth.themis.business.entity.TBAttachment;
|
|
-import com.qmth.themis.business.entity.TEAudio;
|
|
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
import com.qmth.themis.business.enums.ExamRecordStatusEnum;
|
|
import com.qmth.themis.business.enums.MobileModeEnum;
|
|
import com.qmth.themis.business.enums.MobileModeEnum;
|
|
import com.qmth.themis.business.enums.MqTagEnum;
|
|
import com.qmth.themis.business.enums.MqTagEnum;
|
|
@@ -212,12 +210,12 @@ public class TEMobileController {
|
|
@RequestMapping(value = "/exam/audio/query", method = RequestMethod.POST)
|
|
@RequestMapping(value = "/exam/audio/query", method = RequestMethod.POST)
|
|
@ApiResponses({@ApiResponse(code = 200, message = "试卷信息")})
|
|
@ApiResponses({@ApiResponse(code = 200, message = "试卷信息")})
|
|
public Result examAudioQuery(@ApiParam(value = "考试id", required = true) @RequestParam Long recordId) {
|
|
public Result examAudioQuery(@ApiParam(value = "考试id", required = true) @RequestParam Long recordId) {
|
|
- List<TEAudio> teAudioList = null;
|
|
|
|
|
|
+ List<TEAudioResult> teAudioList = null;
|
|
ExamRecordStatusEnum examRecordStatusEnum = ExamRecordCacheUtil.getStatus(recordId);
|
|
ExamRecordStatusEnum examRecordStatusEnum = ExamRecordCacheUtil.getStatus(recordId);
|
|
if (Objects.nonNull(examRecordStatusEnum)) {
|
|
if (Objects.nonNull(examRecordStatusEnum)) {
|
|
- IPage<TEAudio> teAudioIPage = teAudioService.query(new Page<>(SystemConstant.PAGE_NUMBER_MIN, SystemConstant.SELECT_PAGE_SIZE_MAX), ExamRecordCacheUtil.getExamActivityId(recordId));
|
|
|
|
- if (Objects.nonNull(teAudioIPage) && !CollectionUtils.isEmpty(teAudioIPage.getRecords())) {
|
|
|
|
- for (TEAudio t : teAudioIPage.getRecords()) {
|
|
|
|
|
|
+ teAudioList = teAudioService.query(ExamRecordCacheUtil.getExamActivityId(recordId));
|
|
|
|
+ if (!CollectionUtils.isEmpty(teAudioList)) {
|
|
|
|
+ for (TEAudioResult t : teAudioList) {
|
|
if (Objects.nonNull(t.getAttachmentId())) {
|
|
if (Objects.nonNull(t.getAttachmentId())) {
|
|
TBAttachment tbAttachment = cacheService.attachmentCache(t.getAttachmentId());
|
|
TBAttachment tbAttachment = cacheService.attachmentCache(t.getAttachmentId());
|
|
if (Objects.nonNull(tbAttachment) && Objects.nonNull(tbAttachment.getRemark())) {
|
|
if (Objects.nonNull(tbAttachment) && Objects.nonNull(tbAttachment.getRemark())) {
|
|
@@ -228,7 +226,6 @@ public class TEMobileController {
|
|
t.setAttachmentMd5(tbAttachment.getMd5());
|
|
t.setAttachmentMd5(tbAttachment.getMd5());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- teAudioList = teAudioIPage.getRecords();
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return ResultUtil.ok(teAudioList);
|
|
return ResultUtil.ok(teAudioList);
|