Bladeren bron

功能完善

lideyin 4 jaren geleden
bovenliggende
commit
a75405d8b1

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

@@ -656,6 +656,17 @@ public class ExamControlServiceImpl implements ExamControlService {
             throw new StatusException("201101", "暂不支持的交卷类型");
         }
 
+        //交卷时,落地最近的上次活动时间字段
+        String examingActiveTimeKey = RedisKeyHelper.getBuilder()
+                .examingActiveTimeKey(examRecordDataId);
+        ExamingActivityTime examingActiveTime = redisClient.get(examingActiveTimeKey,
+                ExamingActivityTime.class);
+
+        long activeTime = null == examingActiveTime
+                ? System.currentTimeMillis()
+                : examingActiveTime.getActiveTime();
+        examRecordData.setLastActiveTime(new Date(activeTime));
+
         //特殊处理:如果考试类型为 在线练习,则需要将部分数据提前入库,并更新相关状态
         if (ExamType.PRACTICE == examRecordData.getExamType()) {