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