Переглянути джерело

bugfix-考试结束,清除作答记录

lideyin 5 роки тому
батько
коміт
5f91743d9d

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

@@ -76,10 +76,11 @@ public class ClearExamDataCacheExecutor implements NodeExecuter<Long, ExamRecord
                 //清除考试会话缓存
                 redisClient.delete(RedisKeyHelper.getBuilder().examingSessionKey(examRecordData.getStudentId()));
 
-                //清除文件作答记录缓存
+                //清除文件作答和普通作答记录缓存
                 Integer quesCount = examRecordData.getQuestionCount();
                 for (int i = 1; i <= quesCount; i++) {
                     redisClient.delete(RedisKeyHelper.getBuilder().studentFileAnswerKey(examRecordDataId, i));
+                    redisClient.delete(RedisKeyHelper.getBuilder().studentAnswerKey(examRecordDataId, i));
                 }
 
                 //清除网考试卷结构