IRC_NewDev
he 2024-03-14 10:19:39 +08:00
parent ef6655a014
commit c3ed54f05f
1 changed files with 3 additions and 3 deletions

View File

@ -516,7 +516,7 @@ namespace IRaCIS.Core.Application.Service
await _readingMedicineTrialQuestionRepository.BatchDeleteNoTrackingAsync(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId); await _readingMedicineTrialQuestionRepository.BatchDeleteNoTrackingAsync(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId);
var criterionInfo = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialReadingCriterionId).FirstNotNullAsync(); var criterionInfo = await _readingQuestionCriterionTrialRepository.Where(x => x.Id == inDto.TrialReadingCriterionId).FirstNotNullAsync();
List<ReadingCategory> needAddCategory = new List<ReadingCategory>() { ReadingCategory.Visit }; List<ReadingCategory> needAddCategory = new List<ReadingCategory>() { ReadingCategory.Visit };
if(criterionInfo.IsReadingPeriod) if(criterionInfo.IsGlobalReading)
{ {
needAddCategory.Add(ReadingCategory.Global); needAddCategory.Add(ReadingCategory.Global);
} }
@ -625,7 +625,7 @@ namespace IRaCIS.Core.Application.Service
{ {
throw new BusinessValidationFailedException(_localizer["ReadingMed_NoVisitQ"]); throw new BusinessValidationFailedException(_localizer["ReadingMed_NoVisitQ"]);
} }
if (criterionInfo.IsReadingPeriod&& !(await _readingMedicineTrialQuestionRepository.AnyAsync(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingCategory == ReadingCategory.Global))) if (criterionInfo.IsGlobalReading && !(await _readingMedicineTrialQuestionRepository.AnyAsync(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingCategory == ReadingCategory.Global)))
{ {
throw new BusinessValidationFailedException(_localizer["ReadingMed_NoGlobalQ"]); throw new BusinessValidationFailedException(_localizer["ReadingMed_NoGlobalQ"]);
} }
@ -637,7 +637,7 @@ namespace IRaCIS.Core.Application.Service
{ {
throw new BusinessValidationFailedException(_localizer["ReadingMed_NoOncologyQ"]); throw new BusinessValidationFailedException(_localizer["ReadingMed_NoOncologyQ"]);
} }
if (!criterionInfo.IsReadingPeriod && (await _readingMedicineTrialQuestionRepository.AnyAsync(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingCategory == ReadingCategory.Global))) if (!criterionInfo.IsGlobalReading && (await _readingMedicineTrialQuestionRepository.AnyAsync(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId && x.ReadingCategory == ReadingCategory.Global)))
{ {
throw new BusinessValidationFailedException(_localizer["ReadingMed_HaveGlobalQ"]); throw new BusinessValidationFailedException(_localizer["ReadingMed_HaveGlobalQ"]);
} }