Uat_Study
hang 2022-05-07 11:38:31 +08:00
parent cb5ac13d3a
commit e846710381
1 changed files with 5 additions and 4 deletions

View File

@ -974,10 +974,7 @@ namespace IRaCIS.Core.Application.Image.QA
public async Task<IResponseOutput> ObtainOrCancelQCTask(Guid trialId, Guid subjectVisitId, bool obtaionOrCancel)
{
if (await _subjectVisitRepository.AnyAsync(t => t.CurrentActionUserId != null && t.IsTake && t.Id == subjectVisitId))
{
throw new BusinessValidationFailedException("当前访视已被领取,不允许领取");
}
var dbSubjectVisit = (await _subjectVisitRepository.FirstOrDefaultAsync(t => t.Id == subjectVisitId)).IfNullThrowException();
@ -989,6 +986,10 @@ namespace IRaCIS.Core.Application.Image.QA
if (obtaionOrCancel)
{
if (await _subjectVisitRepository.AnyAsync(t => t.CurrentActionUserId != null && t.IsTake && t.Id == subjectVisitId))
{
throw new BusinessValidationFailedException("当前访视已被领取,不允许领取");
}
if (await _subjectVisitRepository.AnyAsync(t => t.Trial.QCQuestionConfirmedUserId == null && t.Id == subjectVisitId))
{