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