diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index bba9ae30b..b897a0700 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -7097,13 +7097,11 @@
-
+
获取访视下的Dicom 检查信息 分所有的, 阅片的 不阅片 isReading : 0 查询所有 1 查询仅仅阅片的
-
-
-
+
diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs
index ea0cfe115..5019842c9 100644
--- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs
+++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs
@@ -199,13 +199,18 @@ namespace IRaCIS.Core.Application.Service
var defaultState = trialReadingCriterionConfig.FollowVisitAutoAssignDefaultState == TaskAllocateDefaultState.InitAllocated ? TaskAllocationState.InitAllocated : TaskAllocationState.Allocated;
- singleTask.TaskAllocationState = defaultState;
+ if(assignConfigList.Any(t => t.ArmEnum == Arm.SingleReadingArm))
+ {
+ singleTask.TaskAllocationState = defaultState;
- singleTask.DoctorUserId = assignConfigList.FirstOrDefault(t => t.ArmEnum == 0).DoctorUserId;
+ singleTask.DoctorUserId = assignConfigList.FirstOrDefault(t => t.ArmEnum == Arm.SingleReadingArm).DoctorUserId;
- singleTask.AllocateTime = DateTime.Now;
+ singleTask.AllocateTime = DateTime.Now;
- singleTask.SuggesteFinishedTime = DateTime.Now.AddDays(7);
+ singleTask.SuggesteFinishedTime = DateTime.Now.AddDays(7);
+ }
+
+
}
@@ -600,13 +605,18 @@ namespace IRaCIS.Core.Application.Service
var defaultState = trialReadingCriterionConfig.FollowVisitAutoAssignDefaultState == TaskAllocateDefaultState.InitAllocated ? TaskAllocationState.InitAllocated : TaskAllocationState.Allocated;
- singleTask.TaskAllocationState = defaultState;
- singleTask.DoctorUserId = assignConfigList.FirstOrDefault(t => t.ArmEnum == 0).DoctorUserId;
+ if (assignConfigList.Any(t => t.ArmEnum == Arm.SingleReadingArm))
+ {
+ singleTask.TaskAllocationState = defaultState;
- singleTask.AllocateTime = DateTime.Now;
+ singleTask.DoctorUserId = assignConfigList.FirstOrDefault(t => t.ArmEnum == Arm.SingleReadingArm).DoctorUserId;
- singleTask.SuggesteFinishedTime = DateTime.Now.AddDays(7);
+ singleTask.AllocateTime = DateTime.Now;
+
+ singleTask.SuggesteFinishedTime = DateTime.Now.AddDays(7);
+ }
+
#endregion
@@ -685,13 +695,18 @@ namespace IRaCIS.Core.Application.Service
{
var defaultState = trialReadingCriterionConfig.FollowVisitAutoAssignDefaultState == TaskAllocateDefaultState.InitAllocated ? TaskAllocationState.InitAllocated : TaskAllocationState.Allocated;
- singleTask.TaskAllocationState = defaultState;
- singleTask.DoctorUserId = assignConfigList.FirstOrDefault(t => t.ArmEnum == 0).DoctorUserId;
+ if (assignConfigList.Any(t => t.ArmEnum == Arm.SingleReadingArm))
+ {
+ singleTask.TaskAllocationState = defaultState;
- singleTask.AllocateTime = DateTime.Now;
+ singleTask.DoctorUserId = assignConfigList.FirstOrDefault(t => t.ArmEnum == Arm.SingleReadingArm).DoctorUserId;
- singleTask.SuggesteFinishedTime = DateTime.Now.AddDays(7);
+ singleTask.AllocateTime = DateTime.Now;
+
+ singleTask.SuggesteFinishedTime = DateTime.Now.AddDays(7);
+ }
+
}