Эх сурвалжийг харах

断点超时逻辑bug fix

wangliang 4 жил өмнө
parent
commit
edc240ecc6

+ 1 - 7
themis-mq/src/main/java/com/qmth/themis/mq/service/impl/MqLogicServiceImpl.java

@@ -904,13 +904,7 @@ public class MqLogicServiceImpl implements MqLogicService {
                 .equals(statusEnum, ExamRecordStatusEnum.PERSISTED) && !Objects
                 .equals(statusEnum, ExamRecordStatusEnum.ANSWERING) && !Objects
                 .equals(statusEnum, ExamRecordStatusEnum.RESUME_PREPARE)) {
-            Long examStudentId = ExamRecordCacheUtil.getExamStudentId(recordId);
-            Integer durationSeconds = Objects.isNull(ExamRecordCacheUtil.getDurationSeconds(recordId)) ?
-                    0 :
-                    ExamRecordCacheUtil.getDurationSeconds(recordId);
-            ExamStudentCacheBean examStudentCacheBean = teExamStudentService.getExamStudentCacheBean(examStudentId);
-            teExamService
-                    .finish(examStudentCacheBean.getStudentId(), recordId, FinishTypeEnum.AUTO.name(), durationSeconds);
+            examRecordService.examBreakLogic(recordId, false);
         }
         TMRocketMessage tmRocketMessage = gson.fromJson(gson.toJson(mqDto), TMRocketMessage.class);
         tmRocketMessage.setBody(JacksonUtil.parseJson(tmRocketMessage.getBody()));