|
@@ -933,6 +933,9 @@ public class MarkQuestionServiceImpl extends ServiceImpl<MarkQuestionMapper, Mar
|
|
|
if (!sysConfigService.getEnableByType(basicSchool.getId(), SystemConstant.AI_MARK_SET)) {
|
|
|
return true;
|
|
|
}
|
|
|
+ if (lockService.isLocked(LockType.AI_TASK_RESET, markQuestion.getId())) {
|
|
|
+ throw ExceptionResultEnum.ERROR.exception("AI评卷任务正在重置中,无法开启评卷");
|
|
|
+ }
|
|
|
if (lockService.trylock(LockType.AI_MARK, markQuestion.getId())) {
|
|
|
markSyncService.aiAutoMark(markQuestion);
|
|
|
return true;
|