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,