diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 08411c292..d746a8065 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -4137,102 +4137,6 @@
是否是系统数据
-
-
- 器官服务层
-
-
-
-
- 获取标准病灶类型
-
-
-
-
-
-
- 获取标准病灶器官关系信息
-
-
-
-
-
-
- 新增修改标准病灶器官关系信息
-
-
-
-
-
-
- 删除病灶病灶器官关系信息
-
-
-
-
-
-
- 获取系统器官信息
-
-
-
-
-
-
- 获取系统器官分页信息
-
-
-
-
-
-
- 新增或修改系统器官数据
-
-
-
-
-
-
- 删除系统器官
-
-
-
-
-
-
- 批量添加项目器官
-
-
-
-
-
-
- 删除系统器官
-
-
-
-
-
-
- 获取项目器官信息
-
-
-
-
-
-
- 同步系统器官到项目
-
-
-
-
-
-
- 设置项目器官是否生效
-
-
-
-
阅片医学审核
@@ -4339,27 +4243,7 @@
-
-
- 获取项目的医学审核问题
-
-
-
-
-
-
- 获取预览问题信息
-
-
-
-
-
-
- 新增或修改项目医学审核问题
-
-
-
-
+
获取项目的其他医学审核问题
@@ -4367,9 +4251,10 @@
-
+
+
- 从系统里面选择问题添加到项目里面
+ 新增或修改项目医学审核问题
@@ -4395,6 +4280,109 @@
+
+
+ 从系统里面选择问题添加到项目里面
+
+
+
+
+
+
+ 器官服务层
+
+
+
+
+ 获取系统器官信息
+
+
+
+
+
+
+ 获取系统器官分页信息
+
+
+
+
+
+
+ 新增或修改系统器官数据
+
+
+
+
+
+
+ 删除系统器官
+
+
+
+
+
+
+ 获取项目器官信息
+
+
+
+
+
+
+ 批量添加项目器官
+
+
+
+
+
+
+ 删除系统器官
+
+
+
+
+
+
+ 设置项目器官是否生效
+
+
+
+
+
+
+ 获取标准病灶类型
+
+
+
+
+
+
+ 获取标准病灶器官关系信息
+
+
+
+
+
+
+ 新增修改标准病灶器官关系信息
+
+
+
+
+
+
+ 删除病灶病灶器官关系信息
+
+
+
+
+
+
+ 同步系统器官到项目
+
+
+
+
项目外部人员 录入流程相关
diff --git a/IRaCIS.Core.Application/Service/Allocation/DTO/VisitTaskViewModel.cs b/IRaCIS.Core.Application/Service/Allocation/DTO/VisitTaskViewModel.cs
index 3285a1cee..fcf7dc846 100644
--- a/IRaCIS.Core.Application/Service/Allocation/DTO/VisitTaskViewModel.cs
+++ b/IRaCIS.Core.Application/Service/Allocation/DTO/VisitTaskViewModel.cs
@@ -350,6 +350,8 @@ namespace IRaCIS.Core.Application.ViewModel
public Guid? SubjectId { get; set; }
+ public Guid? DoctorUserId { get; set; }
+
public string SubjectCode { get; set; } = String.Empty;
diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
index b07f238f5..c1c052aad 100644
--- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
+++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
@@ -85,6 +85,7 @@ namespace IRaCIS.Core.Application.Service.Allocation
var subjectQuery = _subjectRepository.Where(t => t.TrialId == querySubjectAssign.TrialId && t.SubjectVisitTaskList.Any())
.WhereIf(querySubjectAssign.SiteId != null, t => t.SiteId == querySubjectAssign.SiteId)
.WhereIf(querySubjectAssign.SubjectId != null, t => t.Id == querySubjectAssign.SubjectId)
+ .WhereIf(querySubjectAssign.DoctorUserId != null, t => t.SubjectDoctorList.Any(t=>t.DoctorUserId==querySubjectAssign.DoctorUserId && t.TrialReadingCriterionId==querySubjectAssign.TrialReadingCriterionId))
.WhereIf(!string.IsNullOrEmpty(querySubjectAssign.SubjectCode), t => t.Code.Contains(querySubjectAssign.SubjectCode))
.ProjectTo(_mapper.ConfigurationProvider,new { trialReadingCriterionId=querySubjectAssign.TrialReadingCriterionId });