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