xiatian 5 年之前
父节点
当前提交
a088709489

+ 1 - 1
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/ExamRecordQuestionsService.java

@@ -13,7 +13,7 @@ public interface ExamRecordQuestionsService {
      * 保存
      * @param timeout   秒
      */
-    public void saveExamRecordQuestions(Long examRecordDataId,ExamRecordQuestions questions);
+    public void saveExamRecordQuestions(Long examRecordDataId,ExamRecordQuestions questions,int timeout);
 
     /**
      * 获取

+ 1 - 1
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/ExamingSessionService.java

@@ -12,7 +12,7 @@ public interface ExamingSessionService {
      * 保存
      * @param timeout   秒
      */
-    public void saveExamingSession(Long studentId,ExamingSession examingSession);
+    public void saveExamingSession(Long studentId,ExamingSession examingSession,int timeout);
 
     /**
      * 获取

+ 1 - 1
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/impl/ExamControlServiceImpl.java

@@ -479,7 +479,7 @@ public class ExamControlServiceImpl implements ExamControlService {
         examSessionInfo.setFreezeTime(Integer.valueOf(freezeTimeStr));
         examSessionInfo.setExamingStatus(ExamingStatus.FORMAL);
         log.debug("11.4 开始保存考试会话...studentId=" + examSessionInfo.getStudentId());
-        examingSessionService.saveExamingSession(examSessionInfo.getStudentId(), examSessionInfo);
+        examingSessionService.saveExamingSession(examSessionInfo.getStudentId(), examSessionInfo,-1);
         log.debug("11.5 保存考试会话结束 ");
     }
 }

+ 3 - 3
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/impl/ExamRecordQuestionsServiceImpl.java

@@ -27,8 +27,8 @@ public class ExamRecordQuestionsServiceImpl implements ExamRecordQuestionsServic
     private String examRecordQuestionsKeyPrefix;
 
     @Override
-    public void saveExamRecordQuestions(Long examRecordDataId, ExamRecordQuestions questions) {
-        redisClient.set(examRecordQuestionsKeyPrefix + examRecordDataId, questions);
+    public void saveExamRecordQuestions(Long examRecordDataId, ExamRecordQuestions questions,int timeout) {
+        redisClient.set(examRecordQuestionsKeyPrefix + examRecordDataId, questions,timeout);
     }
 
     @Override
@@ -75,7 +75,7 @@ public class ExamRecordQuestionsServiceImpl implements ExamRecordQuestionsServic
         examRecordQuestions.setExamQuestions(examQuestionEntityList);
         examRecordQuestions.setExamRecordDataId(examRecordDataId);
         examRecordQuestions.setCreationTime(new Date());
-        saveExamRecordQuestions(examRecordDataId, examRecordQuestions);
+        saveExamRecordQuestions(examRecordDataId, examRecordQuestions,-1);
         return examRecordQuestions;
     }
 

+ 2 - 2
examcloud-core-oe-student-service/src/main/java/cn/com/qmth/examcloud/core/oe/student/service/impl/ExamingSessionServiceImpl.java

@@ -24,8 +24,8 @@ public class ExamingSessionServiceImpl implements ExamingSessionService {
     private String examRedisKeyPrefix;
 
     @Override
-    public void saveExamingSession(Long studentId, ExamingSession examingSession) {
-        redisClient.set(examRedisKeyPrefix+studentId,examingSession);
+    public void saveExamingSession(Long studentId, ExamingSession examingSession,int timeout) {
+        redisClient.set(examRedisKeyPrefix+studentId,examingSession,timeout);
     }
 
     @Override