diff --git a/IRaCIS.Core.Application/Service/QC/QCOperationService.cs b/IRaCIS.Core.Application/Service/QC/QCOperationService.cs index 4a72155d2..055f21b23 100644 --- a/IRaCIS.Core.Application/Service/QC/QCOperationService.cs +++ b/IRaCIS.Core.Application/Service/QC/QCOperationService.cs @@ -946,7 +946,11 @@ namespace IRaCIS.Core.Application.Image.QA { var dbSubjectVisit = (await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == subjectVisitId)).IfNullThrowException(); - await VerifyIsCanQCAsync(dbSubjectVisit); + if (dbSubjectVisit.CurrentActionUserId == null && dbSubjectVisit.IsTake==false) + { + + return ResponseOutput.NotOk("当前访视已被释放,不允许替换", ApiResponseCodeEnum.NeedTips); + } dbSubjectVisit.IsTake = true;