From 1958dca2bee62531619c5163dedcc1195aa2ef92 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Fri, 5 May 2023 15:53:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IRaCIS.Core.Application.xml | 26 +++++++++++++++++++ .../Allocation/VisitTaskHelpeService.cs | 3 +++ .../Service/Allocation/VisitTaskService.cs | 5 ++++ 3 files changed, 34 insertions(+) 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 影响的任务生成