From cf0bf46f7e9967b54c41b7bb8a500172cb314d11 Mon Sep 17 00:00:00 2001
From: hang <872297557@qq.com>
Date: Wed, 15 Feb 2023 11:14:59 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E8=A1=A8=E6=96=87=E6=A1=A3=E5=88=97?=
=?UTF-8?q?=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../IRaCIS.Core.Application.xml | 7 ++++
.../Service/Common/ExcelExportService.cs | 33 ++++++++++++++++++-
2 files changed, 39 insertions(+), 1 deletion(-)
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;
+
+ }