From bb35ae1b9a7972efb50321f828e97d38b03b86de Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Wed, 12 Nov 2025 13:38:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BE=93=E5=87=BA=E6=97=A5?= =?UTF-8?q?=E6=9C=9Fbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Common/Export/TumorExportService.cs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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())) {