xiatian 4 年之前
父節點
當前提交
ea59614e3a

+ 2 - 2
themis-business/src/main/java/com/qmth/themis/business/cache/ExamRecordCacheUtil.java

@@ -58,8 +58,8 @@ public class ExamRecordCacheUtil {
 		redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), "finishTime", finishTime);
 	}
 
-	public static Long getFinishTime(Long recordId) {
-		return (Long) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), "finishTime");
+	public static Date getFinishTime(Long recordId) {
+		return (Date) redisUtil.get(RedisKeyHelper.examRecordCacheKey(recordId), "finishTime");
 	}
 
 	public static void setDurationSeconds(Long recordId, Integer durationSeconds) {

+ 3 - 1
themis-business/src/main/java/com/qmth/themis/business/service/impl/TEExamServiceImpl.java

@@ -665,7 +665,9 @@ public class TEExamServiceImpl extends ServiceImpl<TEExamMapper, TEExam> impleme
             ret.setObjectiveScore(er.getObjectiveScore());
         } else {
             ret.setDurationSeconds(ExamRecordCacheUtil.getDurationSeconds(recordId));
-            ret.setFinishTime(ExamRecordCacheUtil.getFinishTime(recordId));
+            Date finishTime=ExamRecordCacheUtil.getFinishTime(recordId);
+            
+            ret.setFinishTime(finishTime==null?null:finishTime.getTime());
             ret.setFinishType(ExamRecordCacheUtil.getFinishType(recordId));
             ret.setObjectiveScore(ExamRecordCacheUtil.getObjectiveScore(recordId));
         }