wangliang %!s(int64=4) %!d(string=hai) anos
pai
achega
ea2290dada

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

@@ -54,8 +54,10 @@ public class ExamRecordCacheUtil {
         if (Objects.isNull(examStatusBean)) {
             examStatusBean = new ExamStatusBean(status, timestamp);
         } else {
-            examStatusBean.setExamRecordStatusEnum(status);
-            examStatusBean.setTimestamp(timestamp);
+            if (Objects.nonNull(examStatusBean.getTimestamp()) && examStatusBean.getTimestamp().longValue() < timestamp.longValue()) {
+                examStatusBean.setExamRecordStatusEnum(status);
+                examStatusBean.setTimestamp(timestamp);
+            }
         }
         redisUtil.set(RedisKeyHelper.examRecordCacheKey(recordId), ExamRecordFieldEnum.status.getCode(), examStatusBean);
     }