wangliang 4 سال پیش
والد
کامیت
ea2290dada
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      themis-business/src/main/java/com/qmth/themis/business/cache/ExamRecordCacheUtil.java

+ 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);
     }