添加验证
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2025-11-11 16:30:39 +08:00
parent a0fe7be308
commit a1c13b5850
1 changed files with 9 additions and 0 deletions

View File

@ -3412,6 +3412,15 @@ namespace IRaCIS.Core.Application.Service
throw new BusinessValidationFailedException(_localizer["ReadingImage_IDMust"]); throw new BusinessValidationFailedException(_localizer["ReadingImage_IDMust"]);
} }
if (inDto.SubjectCode.IsNotNullOrEmpty() && inDto.SubjectId != null)
{
if (! (await _visitTaskRepository.AnyAsync(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId
&& x.SubjectId == inDto.SubjectId && (x.BlindSubjectCode == inDto.SubjectCode || x.Subject.Code == inDto.SubjectCode))))
{
throw new BusinessValidationFailedException(_localizer["ReadingImage_SubjectCodeError"]);
}
}
#region 跳过阅片 #region 跳过阅片
var clearSkipReadingCache = await _fusionCache.GetOrDefaultAsync<string>(CacheKeys.SkipReadingCacheKey(_userInfo.UserRoleId)); var clearSkipReadingCache = await _fusionCache.GetOrDefaultAsync<string>(CacheKeys.SkipReadingCacheKey(_userInfo.UserRoleId));