导表文档列表

This commit is contained in:
2023-02-15 11:14:59 +08:00
parent 9ccbf2a22f
commit cf0bf46f7e
2 changed files with 39 additions and 1 deletions
@@ -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; }
}
/// <summary>
/// 获取阅片标准可以导出的列表
/// </summary>
/// <param name="trialReadingCriterionId"></param>
/// <returns></returns>
public async Task<List<ExportDocumentDes>> GetTrialReadingCriterionCanExportDocumentList(Guid trialReadingCriterionId)
{
var list = new List<string>();
var criterionType = await _repository.Where<ReadingQuestionCriterionTrial>(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<CommonDocument>(t => list.Contains(t.Code)).Select(c => new ExportDocumentDes() { Code = c.Code, FileName = c.Name }).ToList();
return result;
}