diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index ce0e76b1b..62fefa122 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -1500,6 +1500,27 @@ + + + 获取转化的靶病灶评估 + + + + + + + 获取转化的非靶病灶评估 + + + + + + + 获取转化的整体肿瘤评估 + + + + @@ -2925,6 +2946,11 @@ 问题标识 + + + 是否是正在转化 + + 项目ID diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs index 9c893806a..c7e5e28ca 100644 --- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs +++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs @@ -1287,6 +1287,9 @@ namespace IRaCIS.Core.Application.Service taskUrgent = TaskUrgentType.VisitUrgent; } bool isCanEditUrgent = taskUrgent == TaskUrgentType.EnrollmentConfirm || taskUrgent == TaskUrgentType.PDProgress ? false : true; + + //加一个去重的判断 IR 申请重阅的时候,有脏数据 (例如多个follow 2 ),但是生成时候不生成 + var newTask = await _visitTaskRepository.AddAsync(new VisitTask() { diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs index cd476fc7a..b50c7ae7e 100644 --- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs +++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs @@ -1852,6 +1852,8 @@ namespace IRaCIS.Core.Application.Service.Allocation var trakingOrigenalTask = influenceTaskList.Where(t => t.Id == origenalTask.Id).FirstOrDefault(); + + foreach (var influenceTask in influenceTaskList) { var beforeTaskState = influenceTask.TaskState; @@ -1921,6 +1923,9 @@ namespace IRaCIS.Core.Application.Service.Allocation } + //var canGenerateTaskIdList = influenceTaskList.GroupBy(t => new { t.VisitTaskNum, t.DoctorUserId, t.TrialReadingCriterionId, t.SubjectId }) + // .Select(g => g.First().Id); + } #region 影响的任务生成