소스 검색

版本修改

wangliang 2 년 전
부모
커밋
37c97c4a69
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      themis-business/src/main/java/com/qmth/themis/business/service/impl/CommonServiceImpl.java

+ 5 - 1
themis-business/src/main/java/com/qmth/themis/business/service/impl/CommonServiceImpl.java

@@ -62,7 +62,11 @@ public class CommonServiceImpl implements CommonService {
     @Override
     public void persisted(Long recordId, Long studentId) {
         String lockKey = SystemConstant.REDIS_LOCK_EXAM_RECORD_PERSISTED_PREFIX + recordId;
-        redisUtil.waitLock(lockKey, SystemConstant.REDIS_CACHE_TIME_OUT);
+        Boolean lock = redisUtil.lock(lockKey, SystemConstant.REDIS_CACHE_TIME_OUT);
+        if (!lock) {
+            log.info("persisted doing,request ignore recordId:" + recordId);
+            return;
+        }
 
         try {
             ExamRecordStatusEnum status = ExamRecordCacheUtil.getStatus(recordId);