xiatian 4 年之前
父节点
当前提交
367afb3b33

+ 1 - 1
themis-business/src/main/java/com/qmth/themis/business/enums/ExamRecordStatusEnum.java

@@ -13,7 +13,7 @@ public enum ExamRecordStatusEnum {
 
 
     ANSWERING("正在答题"),
     ANSWERING("正在答题"),
 
 
-    bREAK_OFF("已中断"),
+    BREAK_OFF("已中断"),
 
 
     RESUME_PREPARE("断点恢复候考"),
     RESUME_PREPARE("断点恢复候考"),
 
 

+ 1 - 1
themis-exam/src/main/java/com/qmth/themis/exam/api/TEStudentController.java

@@ -218,7 +218,7 @@ public class TEStudentController {
             //获取剩余断点次数
             //获取剩余断点次数
             Integer leftBreakResumeCount = Objects.isNull(ExamRecordCacheUtil.getLeftBreakResumeCount(recordId)) ? 0 : ExamRecordCacheUtil.getLeftBreakResumeCount(recordId);
             Integer leftBreakResumeCount = Objects.isNull(ExamRecordCacheUtil.getLeftBreakResumeCount(recordId)) ? 0 : ExamRecordCacheUtil.getLeftBreakResumeCount(recordId);
             //如果断点时间大于整体断点时间,则强制交卷
             //如果断点时间大于整体断点时间,则强制交卷
-            if (Objects.equals(status, ExamRecordStatusEnum.ANSWERING.name()) || Objects.equals(status, ExamRecordStatusEnum.bREAK_OFF.name())) {
+            if (Objects.equals(status, ExamRecordStatusEnum.ANSWERING.name()) || Objects.equals(status, ExamRecordStatusEnum.BREAK_OFF.name())) {
                 if (Objects.nonNull(clientLastSyncTime) && (System.currentTimeMillis() - clientLastSyncTime.getTime() / 1000) > ec.getBreakExpireSeconds()) {
                 if (Objects.nonNull(clientLastSyncTime) && (System.currentTimeMillis() - clientLastSyncTime.getTime() / 1000) > ec.getBreakExpireSeconds()) {
                     teExamService.finish(teStudentCacheDto.getId(), recordId, FinishTypeEnum.AUTO.name(), durationSeconds);
                     teExamService.finish(teStudentCacheDto.getId(), recordId, FinishTypeEnum.AUTO.name(), durationSeconds);
                     List<TEExamDto> list = teExamService.getWaitingExam(teStudent.getId(), examId, orgId);
                     List<TEExamDto> list = teExamService.getWaitingExam(teStudent.getId(), examId, orgId);

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

@@ -204,7 +204,7 @@ public class MqLogicServiceImpl implements MqLogicService {
         if (Objects.nonNull(clientLastSyncTime) && (System.currentTimeMillis() - clientLastSyncTime.getTime()) / 1000 / 60 >= 2) {//大于等于当前时间,说明未重连或重登录
         if (Objects.nonNull(clientLastSyncTime) && (System.currentTimeMillis() - clientLastSyncTime.getTime()) / 1000 / 60 >= 2) {//大于等于当前时间,说明未重连或重登录
             //是否增加断点记录或者交卷处理统一放登录逻辑里处理,这里只更新考试记录状态为中断
             //是否增加断点记录或者交卷处理统一放登录逻辑里处理,这里只更新考试记录状态为中断
             Map<String, Object> objectMap = redisUtil.getHashEntries(RedisKeyHelper.examRecordCacheKey(recordId));
             Map<String, Object> objectMap = redisUtil.getHashEntries(RedisKeyHelper.examRecordCacheKey(recordId));
-            objectMap.put("status", ExamRecordStatusEnum.bREAK_OFF.name());
+            objectMap.put("status", ExamRecordStatusEnum.BREAK_OFF);
             redisUtil.setForHash(RedisKeyHelper.examRecordCacheKey(recordId), objectMap);
             redisUtil.setForHash(RedisKeyHelper.examRecordCacheKey(recordId), objectMap);
         }
         }
         teExamStudentLogService.saveStudentLogInfo(mqDto.getTimestamp(), MqTagEnum.valueOf(String.valueOf(mqDto.getType())).getId(), SystemOperationEnum.valueOf(String.valueOf(mqDto.getBody())).getCode(), JacksonUtil.parseJson(mqDto));
         teExamStudentLogService.saveStudentLogInfo(mqDto.getTimestamp(), MqTagEnum.valueOf(String.valueOf(mqDto.getType())).getId(), SystemOperationEnum.valueOf(String.valueOf(mqDto.getBody())).getCode(), JacksonUtil.parseJson(mqDto));