diff --git a/IRaCIS.Core.Application/Service/Common/Export/TumorExportService.cs b/IRaCIS.Core.Application/Service/Common/Export/TumorExportService.cs index d9c286224..dfd222892 100644 --- a/IRaCIS.Core.Application/Service/Common/Export/TumorExportService.cs +++ b/IRaCIS.Core.Application/Service/Common/Export/TumorExportService.cs @@ -726,7 +726,7 @@ public class Tumor_CDISC_ExportService(IRepository t.ReadingCategory == ReadingCategory.Global).GroupBy(t => new { t.SubjectCode, t.ArmEnum }).Select(g => g.OrderByDescending(t => t.VisitNum).FirstOrDefault()).ToList(); + //RS表 整体肿瘤评估了,其他病灶评估输出的也是最早的日期 + foreach (var rsPd in rsList.Where(t=>t.IsOverallResponsePD==true)) + { + foreach (var item in rsList.Where(t => t.VisitTaskId == rsPd.VisitTaskId)) + { + item.IsOverallResponsePD = true; + } + } + + //全局会对每个访视的结果进行更改 rs表只取最新的一次全局 foreach (var task in taskList.Where(t => t.ReadingCategory == ReadingCategory.Global).GroupBy(t => new { t.SubjectCode, t.ArmEnum }).Select(g => g.OrderByDescending(t => t.VisitNum).FirstOrDefault())) {