验证分割分组是否保存
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2026-03-31 10:25:46 +08:00
parent beca7bbfc6
commit b848fbdd20
1 changed files with 9 additions and 0 deletions

View File

@ -44,6 +44,7 @@ namespace IRaCIS.Core.Application.Service
IRepository<UserLog> _userLogRepository,
IRepository<ReadingTableQuestionAnswer> _readingTableQuestionAnswerRepository,
IRepository<ReadingOncologyTaskInfo> _readingOncologyTaskInfoRepository,
IRepository<Segmentation> _segmentationRepository,
IVisitTaskHelpeService _visitTaskHelpeService,
IVisitTaskService _visitTaskService,
IReadingClinicalDataService _readingClinicalDataService,
@ -3371,6 +3372,12 @@ namespace IRaCIS.Core.Application.Service
return ResponseOutput.NotOk(_localizer["ReadingImage_BackImageNotExist"]);
}
}
if (await _segmentationRepository.AnyAsync(x => !x.IsSaved && x.VisitTaskId == inDto.VisitTaskId))
{
throw new BusinessValidationFailedException(_localizer["ReadingImage_SegmentationNeedSave"]);
}
await VerifyTaskIsSign(inDto.VisitTaskId);
await VerifyDefaultQuestionBeAnswer(inDto);
@ -3407,6 +3414,8 @@ namespace IRaCIS.Core.Application.Service
throw new BusinessValidationFailedException(_localizer["ReadingImage_RequiredQuestion", string.Join(',', readingQuestionList.Select(x => x.QuestionName.LanguageName(x.QuestionEnName, _userInfo.IsEn_Us)))]);
}
// 各个标准不同
await _readingCalculateService.VerifyVisitTaskQuestions(inDto);