From b76969ad205657cd7a73ec438e89ffa431158dd9 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Fri, 21 Oct 2022 15:41:29 +0800 Subject: [PATCH] x --- .../IRaCIS.Core.Application.xml | 6 ++ .../DTO/TrialEmailNoticeConfigViewModel.cs | 2 +- .../Document/TrialEmailNoticeConfigService.cs | 90 +++++++++++++++++++ .../ReadingCalculateService.cs | 2 +- 4 files changed, 98 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 2e68a92e3..a416abc91 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -7344,6 +7344,12 @@ + + + 获取标准字典 + + + 获取所有下拉框 枚举 bool 数据 diff --git a/IRaCIS.Core.Application/Service/Document/DTO/TrialEmailNoticeConfigViewModel.cs b/IRaCIS.Core.Application/Service/Document/DTO/TrialEmailNoticeConfigViewModel.cs index 4dc91477d..82065c085 100644 --- a/IRaCIS.Core.Application/Service/Document/DTO/TrialEmailNoticeConfigViewModel.cs +++ b/IRaCIS.Core.Application/Service/Document/DTO/TrialEmailNoticeConfigViewModel.cs @@ -49,7 +49,7 @@ namespace IRaCIS.Core.Application.ViewModel public string AuthorizationCode { get; set; } = string.Empty; - + public CriterionType CriterionTypeEnum { get; set; } public List ReceiveEmailList { get; set; } public List CopyEmailList { get; set; } diff --git a/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs b/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs index 6c01ccee8..4c5540187 100644 --- a/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs +++ b/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs @@ -149,6 +149,55 @@ namespace IRaCIS.Core.Application.Service $" 附件为入组确认报告,请查收 " ); } + + switch (criterionType) + { + + case CriterionType.SelfDefine: + break; + + case CriterionType.RECIST1Pointt1: + break; + + case CriterionType.PCWG3: + break; + + case CriterionType.mRECISTMesothelioma: + break; + case CriterionType.RECIL: + break; + case CriterionType.RECIST1Point0: + break; + case CriterionType.WHO: + break; + case CriterionType.PERCIST: + break; + case CriterionType.Forrest: + break; + case CriterionType.Lugano2014: + break; + case CriterionType.iRECIST: + break; + case CriterionType.RANO_BM: + break; + case CriterionType.RANO: + break; + case CriterionType.IWCLL2018: + break; + case CriterionType.mRECISTHCC: + break; + case CriterionType.Cheson2007: + break; + case CriterionType.IMWG2016: + break; + default: + break; + } + + + + + } else if (businessScenarioEnum == CommonDocumentBusinessScenario.PDConfirmed) { @@ -164,6 +213,47 @@ namespace IRaCIS.Core.Application.Service $" 附件为疾病进展确认报告,请查收 " ); } + + switch (criterionType) + { + + case CriterionType.SelfDefine: + break; + case CriterionType.RECIST1Pointt1: + break; + case CriterionType.PCWG3: + break; + case CriterionType.mRECISTMesothelioma: + break; + case CriterionType.RECIL: + break; + case CriterionType.RECIST1Point0: + break; + case CriterionType.WHO: + break; + case CriterionType.PERCIST: + break; + case CriterionType.Forrest: + break; + case CriterionType.Lugano2014: + break; + case CriterionType.iRECIST: + break; + case CriterionType.RANO_BM: + break; + case CriterionType.RANO: + break; + case CriterionType.IWCLL2018: + break; + case CriterionType.mRECISTHCC: + break; + case CriterionType.Cheson2007: + break; + case CriterionType.IMWG2016: + break; + default: + break; + } } } diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/ReadingCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/ReadingCalculateService.cs index 92d0922d5..cac7daadd 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/ReadingCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/ReadingCalculateService.cs @@ -60,7 +60,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate try { - CriterionType thisCriterionType = criterionType.Value; + CriterionType thisCriterionType = criterionType; Type thisServiceType = CalculateServiceDic[thisCriterionType]; _useCriterion = _criterionServices.FirstOrDefault(x => x.GetType().Name == thisServiceType.Name + "Proxy");