|
@@ -380,7 +380,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
public boolean applyLibrary(TrialLibrary library, Marker marker) {
|
|
|
TaskLock taskLock = TaskLockUtil.getTrialTask(getGroupKey(marker));
|
|
|
if (TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
|
|
|
- return taskLock.add(library.getStudentId(), library.getId(), marker.getId());
|
|
|
+ return taskLock.add(library.getId(), 1, marker.getId());
|
|
|
} else {
|
|
|
return taskLock.add(library.getStudentId(), 1, marker.getId());
|
|
|
}
|
|
@@ -414,7 +414,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
public boolean hasApplied(TrialLibrary library, Marker marker) {
|
|
|
TaskLock taskLock = TaskLockUtil.getTrialTask(getGroupKey(marker));
|
|
|
if (TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
|
|
|
- return true;
|
|
|
+ return taskLock.exist(library.getId(), 1, marker.getId());
|
|
|
} else {
|
|
|
return taskLock.exist(library.getStudentId(), 1, marker.getId());
|
|
|
}
|
|
@@ -438,7 +438,7 @@ public class MarkServiceImpl implements MarkService {
|
|
|
} else if (result.getTrialLibrary() != null) {
|
|
|
TaskLock taskLock = TaskLockUtil.getTrialTask(getGroupKey(marker));
|
|
|
if (TrialMode.EXCLUSIVE.equals(systemCache.getTrialMode())) {
|
|
|
- taskLock.remove(result.getTrialLibrary().getStudentId(), result.getTrialLibrary().getId(), marker.getId());
|
|
|
+ taskLock.remove(result.getTrialLibrary().getId(), 1, marker.getId());
|
|
|
}else{
|
|
|
taskLock.remove(result.getTrialLibrary().getStudentId(), 1, marker.getId());
|
|
|
}
|