IR 申请重阅,仅仅生效的访视任务,PM同意的时候,才生成任务

This commit is contained in:
2023-05-05 14:18:48 +08:00
parent 3b37cec42d
commit f9277de9ef
3 changed files with 17 additions and 15 deletions
@@ -1854,6 +1854,8 @@ namespace IRaCIS.Core.Application.Service.Allocation
foreach (var influenceTask in influenceTaskList)
{
var beforeTaskState = influenceTask.TaskState;
//已签名的任务 设置转变后的标志
if (criterionConfig.CriterionType == CriterionType.IRECIST1Point1 && influenceTask.ReadingTaskState == ReadingTaskState.HaveSigned)
{
@@ -1879,7 +1881,7 @@ namespace IRaCIS.Core.Application.Service.Allocation
}
var beforeTaskState = influenceTask.TaskState;
if (influenceTask.ReadingTaskState == ReadingTaskState.HaveSigned)
{
@@ -1895,7 +1897,7 @@ namespace IRaCIS.Core.Application.Service.Allocation
}
// 影响的任务 仅仅访视类别的才生成 或者就是IR 申请的任务
if (influenceTask.ReadingCategory == ReadingCategory.Visit || influenceTask.Id == origenalTask.Id)
if ((beforeTaskState==TaskState.Effect && influenceTask.ReadingCategory == ReadingCategory.Visit) || influenceTask.Id == origenalTask.Id)
{
@@ -1907,7 +1909,7 @@ namespace IRaCIS.Core.Application.Service.Allocation
}
//当前任务是转变任务,并且影响列表里有转变之前的任务 那么该访视任务就不生成
// i1.1标准 当前任务是转变任务,并且影响列表里有转变之前的任务 那么该访视任务就不生成
if (criterionConfig.CriterionType == CriterionType.IRECIST1Point1 && influenceTask.BeforeConvertedTaskId != null && influenceTaskList.Any(t => t.Id == influenceTask.BeforeConvertedTaskId))
{
continue;