xiatian 5 жил өмнө
parent
commit
33c4bb8265

+ 6 - 6
examcloud-core-oe-task-service/src/main/java/cn/com/qmth/examcloud/core/oe/task/service/ExamBossService.java

@@ -12,21 +12,21 @@ public interface ExamBossService {
 
     /**
      *
-     * @param examId
+     * @param examStudentId
      * @param eb
      */
-    public void saveExamBoss(Long examId, ExamBoss eb);
+    public void saveExamBoss(Long examStudentId, ExamBoss eb);
 
     /**
      * 获取
-     * @param examId
+     * @param examStudentId
      * @return
      */
-    public ExamBoss getExamBoss(Long examId);
+    public ExamBoss getExamBoss(Long examStudentId);
 
     /**
      * 删除
-     * @param examId
+     * @param examStudentId
      */
-    public void deleteExamBoss(Long examId);
+    public void deleteExamBoss(Long examStudentId);
 }

+ 7 - 7
examcloud-core-oe-task-service/src/main/java/cn/com/qmth/examcloud/core/oe/task/service/impl/ExamBossServiceImpl.java

@@ -20,20 +20,20 @@ public class ExamBossServiceImpl implements ExamBossService {
 	private RedisClient redisClient;
 
 	@Override
-	public void saveExamBoss(Long examId, ExamBoss eb) {
-		String key = RedisKeyHelper.getBuilder().examBossKey(examId);
-		redisClient.set(key, eb, -1);
+	public void saveExamBoss(Long examStudentId, ExamBoss eb) {
+		String key = RedisKeyHelper.getBuilder().examBossKey(examStudentId);
+		redisClient.set(key, eb, 2592000);
 	}
 
 	@Override
-	public ExamBoss getExamBoss(Long examId) {
-		String key = RedisKeyHelper.getBuilder().examBossKey(examId);
+	public ExamBoss getExamBoss(Long examStudentId) {
+		String key = RedisKeyHelper.getBuilder().examBossKey(examStudentId);
 		return redisClient.get(key, ExamBoss.class);
 	}
 
 	@Override
-	public void deleteExamBoss(Long examId) {
-		String key = RedisKeyHelper.getBuilder().examBossKey(examId);
+	public void deleteExamBoss(Long examStudentId) {
+		String key = RedisKeyHelper.getBuilder().examBossKey(examStudentId);
 		redisClient.delete(key);
 	}
 }

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

@@ -41,7 +41,7 @@ public class ExamRecordDataServiceImpl implements ExamRecordDataService {
     @Override
     public void saveExamRecordDataCache(Long examRecordDataId, ExamRecordData data) {
         String key = RedisKeyHelper.getBuilder().examRecordDataKey(examRecordDataId);
-        redisClient.set(key, data, -1);
+        redisClient.set(key, data, 2592000);
     }
 
     @Override

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

@@ -22,7 +22,7 @@ public class ExamingSessionServiceImpl implements ExamingSessionService {
     @Override
     public void saveExamingSession(Long studentId, ExamingSession examingSession) {
         String key = RedisKeyHelper.getBuilder().examingSessionKey(studentId);
-        redisClient.set(key,examingSession,-1);
+        redisClient.set(key,examingSession,2592000);
     }
 
     @Override

+ 1 - 1
examcloud-core-oe-task-service/src/main/java/cn/com/qmth/examcloud/core/oe/task/service/pipeline/ClearExamDataCacheExecutor.java

@@ -41,7 +41,7 @@ public class ClearExamDataCacheExecutor implements NodeExecuter<Long, ExamRecord
 
             //只有已同步成功的数据,才执行清理操作
             if (SyncStatus.SYNCED == examRecordData.getSyncStatus()) {
-                clearExamCache(examRecordData.getExamId());
+                clearExamCache(examRecordData.getExamStudentId());
             }
 
             return null;

+ 1 - 1
examcloud-core-oe-task-service/src/main/java/cn/com/qmth/examcloud/core/oe/task/service/pipeline/SyncExamDataExecutor.java

@@ -92,7 +92,7 @@ public class SyncExamDataExecutor implements NodeExecuter<Long, ExamRecordData,
             syncExamDataCloudService.syncExamData(syncReq);
 
             //考试完结次数加1
-            ExamBoss examBoss = examBossService.getExamBoss(examRecordData.getExamId());
+            ExamBoss examBoss = examBossService.getExamBoss(examRecordData.getExamStudentId());
             if (null != examBoss) {
                 examBoss.setEndCount(examBoss.getEndCount() + 1);
             }