From 1dfb27f08eb5d149603d26d39b9e3a9e746528e0 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Mon, 9 Sep 2024 15:09:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=87=E5=87=86=E7=9A=84=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E5=80=BC=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ReadingCriterionService.cs | 23 +++++++++++++++++++ .../ReadingQuestionCriterionTrial.cs | 23 +++++++++++++++---- 2 files changed, 42 insertions(+), 4 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingCriterion/ReadingCriterionService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingCriterion/ReadingCriterionService.cs index 337f952e2..2dd1fa9cc 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingCriterion/ReadingCriterionService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingCriterion/ReadingCriterionService.cs @@ -663,6 +663,29 @@ namespace IRaCIS.Core.Application.Service.RC //SetChildParentQuestion(criterion.Id, trialId, systemQuestionList, readingQuestionTrialList); //needAddQuestionList.AddRange(readingQuestionTrialList); }); + + // 标准的默认值 + foreach (var criterion in needAddCriterionList) + { + switch (criterion.CriterionType) + { + case CriterionType.IVUS: + criterion.IsImageFilter = true; + criterion.IsReadingTaskViewInOrder = ReadingOrder.SubjectRandom; + criterion.ImageDownloadEnum = ReadingImageDownload.Subejct; + criterion.ImageUploadEnum = ReadingImageUpload.IRReadingSubejctEnable; + break; + case CriterionType.OCT: + criterion.IsImageFilter = true; + criterion.IsReadingPeriod = false; + criterion.IsReadingTaskViewInOrder = ReadingOrder.SubjectRandom; + criterion.ImageDownloadEnum = ReadingImageDownload.Subejct; + criterion.ImageUploadEnum = ReadingImageUpload.IRReadingSubejctEnable; + break; + } + } + + await _readingQuestionCriterionTrialRepository.AddRangeAsync(needAddCriterionList); await _readingQuestionTrialRepository.AddRangeAsync(needAddQuestionList); await _readingQuestionTrialRepository.SaveChangesAsync(); diff --git a/IRaCIS.Core.Domain/Reading/ReadingCriterion/ReadingQuestionCriterionTrial.cs b/IRaCIS.Core.Domain/Reading/ReadingCriterion/ReadingQuestionCriterionTrial.cs index b3f066c19..84f4e9a87 100644 --- a/IRaCIS.Core.Domain/Reading/ReadingCriterion/ReadingQuestionCriterionTrial.cs +++ b/IRaCIS.Core.Domain/Reading/ReadingCriterion/ReadingQuestionCriterionTrial.cs @@ -193,7 +193,7 @@ namespace IRaCIS.Core.Domain.Models /// - /// 是否有阅片期 + /// 存在阅片期 /// public bool IsReadingPeriod { get; set; } = true; @@ -270,20 +270,32 @@ namespace IRaCIS.Core.Domain.Models public bool IsAutoCreate { get; set; } = true; #endregion - - + + /// + /// 阅片过程下载影像 + /// public ReadingImageDownload ImageDownloadEnum { get; set; } + /// + /// 阅片过程上传影像 + /// public ReadingImageUpload ImageUploadEnum { get; set; } + /// + /// 是否影像筛选 + /// public bool IsImageFilter { get; set; } } public enum ReadingImageDownload { None = 0, - Subejct = 1, + + /// + /// 按病例 + /// + Subejct = 1, Visit = 2, } @@ -291,6 +303,9 @@ namespace IRaCIS.Core.Domain.Models { None = 0, + /// + /// 按病例 + /// IRReadingSubejctEnable = 1, IRReadingVisitEnable = 2,