diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 90e23482..285f8979 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -525,6 +525,13 @@
+
+
+ 获取阅片标准可以导出的列表
+
+
+
+
整体肿瘤评估 (目前仅仅 RECIST1.1 多个标准一个接口 Excel 列是一样的 )
diff --git a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs
index 24a25329..981fed1c 100644
--- a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs
+++ b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs
@@ -1,4 +1,5 @@
-using IRaCIS.Application.Contracts;
+using DocumentFormat.OpenXml.Office2010.ExcelAc;
+using IRaCIS.Application.Contracts;
using IRaCIS.Application.Interfaces;
using IRaCIS.Core.Application.Contracts;
using IRaCIS.Core.Application.Service.Reading.Dto;
@@ -634,6 +635,36 @@ namespace IRaCIS.Core.Application.Service.Common
}
+ public class ExportDocumentDes
+ {
+ public string Code { get; set; }
+
+ public string FileName { get; set; }
+ }
+
+ ///
+ /// 获取阅片标准可以导出的列表
+ ///
+ ///
+ ///
+ public async Task> GetTrialReadingCriterionCanExportDocumentList(Guid trialReadingCriterionId)
+ {
+
+ var list = new List();
+ var criterionType = await _repository.Where(t => t.Id == trialReadingCriterionId).Select(t => t.CriterionType).FirstOrDefaultAsync();
+
+ if (criterionType == CriterionType.RECIST1Pointt1)
+ {
+ list.Add(StaticData.Export.OverallTumorEvaluation_Export);
+ list.Add(StaticData.Export.RECIST1Point1EvaluationOfTumorEfficacy_Export);
+ list.Add(StaticData.Export.RECIST1Point1DetailedOfEvaluatedLesion_Export);
+ }
+
+ var result = _repository.Where(t => list.Contains(t.Code)).Select(c => new ExportDocumentDes() { Code = c.Code, FileName = c.Name }).ToList();
+
+ return result;
+
+ }