diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs index 81d5cff8b..84a81f7a5 100644 --- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs +++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs @@ -2116,9 +2116,17 @@ namespace IRaCIS.Core.Application.Service.Allocation foreach (var item in readingTableAnswerRowInfoList) { + + var originalVisitTaskId= item.VisitTaskId; + var originalFristAddTaskId= item.FristAddTaskId; + item.Id = NewId.NextSequentialGuid(); item.VisitTaskId = newTask.Id; + //默认值是当前任务添加的 + item.FristAddTaskId = originalVisitTaskId == originalFristAddTaskId ? newTask.Id : item.FristAddTaskId; + + foreach (var item2 in item.LesionAnswerList) { item2.Id = Guid.Empty;