|
@@ -111,6 +111,10 @@ public class ExamServiceImpl implements ExamService {
|
|
|
throw new StatusException("001005", "rootOrgId is null");
|
|
|
}
|
|
|
|
|
|
+ // 上锁
|
|
|
+ Object[] locker = new Object[]{"E_EXAM_SAVE_EXAM", code};
|
|
|
+ SequenceLockHelper.getLock(locker);
|
|
|
+
|
|
|
GetOrgReq getOrgReq = new GetOrgReq();
|
|
|
getOrgReq.setOrgId(rootOrgId);
|
|
|
GetOrgResp getOrgResp = orgCloudService.getOrg(getOrgReq);
|
|
@@ -256,6 +260,9 @@ public class ExamServiceImpl implements ExamService {
|
|
|
req.setSyncType("update");
|
|
|
dataSyncCloudService.syncExam(req);
|
|
|
|
|
|
+ // 释放锁
|
|
|
+ SequenceLockHelper.releaseLock(locker);
|
|
|
+
|
|
|
return saved;
|
|
|
}
|
|
|
|