|
@@ -176,14 +176,10 @@ public class LibraryController extends BaseExamController {
|
|
|
if (library != null) {
|
|
|
if (subjectCheck(library.getSubjectCode(), RequestUtils.getWebUser(request))) {
|
|
|
try {
|
|
|
- if(!lockService.trylock(LockType.STUDENT, library.getStudentId())) {
|
|
|
- obj.accumulate("success", false);
|
|
|
- obj.accumulate("message", "考生数据繁忙,请稍后再试");
|
|
|
- return obj;
|
|
|
- }
|
|
|
lockService.watch(LockType.EXAM_SUBJECT, library.getExamId(), library.getSubjectCode());
|
|
|
lockService.watch(LockType.GROUP, library.getExamId(), library.getSubjectCode(),
|
|
|
library.getGroupNumber());
|
|
|
+ lockService.waitlock(LockType.STUDENT, library.getStudentId());
|
|
|
if ((library.getStatus().equals(LibraryStatus.MARKED)
|
|
|
|| library.getStatus().equals(LibraryStatus.PROBLEM) || library.getStatus().equals(
|
|
|
LibraryStatus.INSPECTED))
|
|
@@ -364,14 +360,10 @@ public class LibraryController extends BaseExamController {
|
|
|
if (library != null) {
|
|
|
if (subjectCheck(library.getSubjectCode(), RequestUtils.getWebUser(request))) {
|
|
|
try {
|
|
|
- if(!lockService.trylock(LockType.STUDENT, library.getStudentId())) {
|
|
|
- obj.accumulate("success", false);
|
|
|
- obj.accumulate("message", "考生数据繁忙,请稍后再试");
|
|
|
- return obj;
|
|
|
- }
|
|
|
lockService.watch(LockType.EXAM_SUBJECT, library.getExamId(), library.getSubjectCode());
|
|
|
lockService.watch(LockType.GROUP, library.getExamId(), library.getSubjectCode(),
|
|
|
library.getGroupNumber());
|
|
|
+ lockService.waitlock(LockType.STUDENT, library.getStudentId());
|
|
|
|
|
|
if (((libraryService.hasApplied(library, wu.getId())
|
|
|
&& (library.getStatus().equals(LibraryStatus.MARKED)) || library.getStatus().equals(
|