From 06a60cac3831c040bd702150bd79a41ad3b836f7 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Wed, 8 Jul 2026 09:29:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=B7=E8=B4=9D=E5=BD=B1=E5=83=8F=E4=B8=8D?= =?UTF-8?q?=E8=B7=9F=E6=8B=B7=E8=B4=9D=E8=A1=A8=E5=8D=95=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Allocation/VisitTaskService.cs | 41 +++++++++++-------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs index b7228f2f9..7a02b2197 100644 --- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs +++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs @@ -2190,6 +2190,10 @@ public class VisitTaskService(IRepository _visitTaskRepository, //申请表 设置新任务Id visitTaskReReadingAppply.NewReReadingTaskId = newTask.Id; + + CopyImages(newTask, origenalTask); + + if (visitTaskReReadingAppply.IsCopyOrigenalForms && influenceTask.Id == origenalTask.Id) { if (origenalTask.ReadingCategory == ReadingCategory.Visit) @@ -2228,22 +2232,9 @@ public class VisitTaskService(IRepository _visitTaskRepository, } } - private void CopyForms(VisitTask newTask, VisitTask origenalTask) + + private void CopyImages(VisitTask newTask, VisitTask origenalTask) { - newTask.IsCopyLesionAnswer = true; - //自定义 - //var readingCustomTagList = _readingCustomTagRepository.Where(t => t.VisitTaskId == origenalTask.Id).ToList(); - - //foreach (var item in readingCustomTagList) - //{ - // item.Id = Guid.Empty; - // item.VisitTaskId = newTask.Id; - // item.MeasureData = item.MeasureData.Replace(origenalTask.Id.ToString(), newTask.Id.ToString()); - //} - - //_ = _readingCustomTagRepository.AddRangeAsync(readingCustomTagList).Result; - - //拷贝后处理绑定的的Dicom影像 var newTaskId = newTask.Id; @@ -2315,8 +2306,26 @@ public class VisitTaskService(IRepository _visitTaskRepository, newFile.Id = NewId.NextSequentialGuid(); newFile.VisitTaskId = newTaskId; - _= _noneDicomStudyFileRepository.AddAsync(newFile).Result; + _ = _noneDicomStudyFileRepository.AddAsync(newFile).Result; } + } + private void CopyForms(VisitTask newTask, VisitTask origenalTask) + { + newTask.IsCopyLesionAnswer = true; + //自定义 + //var readingCustomTagList = _readingCustomTagRepository.Where(t => t.VisitTaskId == origenalTask.Id).ToList(); + + //foreach (var item in readingCustomTagList) + //{ + // item.Id = Guid.Empty; + // item.VisitTaskId = newTask.Id; + // item.MeasureData = item.MeasureData.Replace(origenalTask.Id.ToString(), newTask.Id.ToString()); + //} + + //_ = _readingCustomTagRepository.AddRangeAsync(readingCustomTagList).Result; + + +