申请退回领取限制
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
hang 2025-05-22 11:02:05 +08:00
parent 5ba0a9bbd0
commit 9748e70cdf
1 changed files with 6 additions and 1 deletions

View File

@ -266,7 +266,7 @@ namespace IRaCIS.Core.Application.Image.QA
if (!_subjectVisitRepository.Any(t => t.Id == subjectVisitId && !t.VisitTaskList.Any(u => u.TaskState == TaskState.Effect) && t.SubmitState == SubmitStateEnum.Submitted)) if (!_subjectVisitRepository.Any(t => t.Id == subjectVisitId && !t.VisitTaskList.Any(u => u.TaskState == TaskState.Effect) && t.SubmitState == SubmitStateEnum.Submitted))
{ {
//已提交未生成任务的才允许申请 //已提交未生成任务的才允许申请
throw new BusinessValidationFailedException(_localizer["QCOperation_ShouldBeforeCheckPassed"]); throw new BusinessValidationFailedException(_localizer["QCOperation_ShouldBeforeCheckPassed"]);
} }
@ -1356,6 +1356,11 @@ namespace IRaCIS.Core.Application.Image.QA
return ResponseOutput.NotOk(_localizer["QCOperation_QCConfigFirst"], ApiResponseCodeEnum.NeedTips); return ResponseOutput.NotOk(_localizer["QCOperation_QCConfigFirst"], ApiResponseCodeEnum.NeedTips);
} }
if (_subjectVisitImageBackRecordReposiotry.Any(t => t.SubjectVisitId == subjectVisitId && t.ImageBackState == ImageBackStateEnum.None))
{
//已申请的影像回退,不能领取
throw new BusinessValidationFailedException(_localizer["QCOperation_HaveApplyedImageBackCanNotObtain"]);
}
//if (await _subjectVisitRepository.AnyAsync(t => t.IsTake && //if (await _subjectVisitRepository.AnyAsync(t => t.IsTake &&
// t.SubjectId != dbSubjectVisit.SubjectId && // t.SubjectId != dbSubjectVisit.SubjectId &&