diff --git a/IRaCIS.Core.API/IRaCIS.Core.API.xml b/IRaCIS.Core.API/IRaCIS.Core.API.xml
index b8e6bcbcc..bf3440224 100644
--- a/IRaCIS.Core.API/IRaCIS.Core.API.xml
+++ b/IRaCIS.Core.API/IRaCIS.Core.API.xml
@@ -90,6 +90,13 @@
+
+
+ 提交全局阅片任务
+
+
+
+
项目阅片信息签名
diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index b876da844..54119fa7c 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -1444,6 +1444,26 @@
文件路径
+
+
+ 当新答案为空的时候 是否是有原数据
+
+
+
+
+ 答案分组
+
+
+
+
+ 答案组合
+
+
+
+
+ 裁判类型
+
+
类型值
@@ -5770,13 +5790,20 @@
-
+
提交全局阅片结果
+
+
+ 签名提交任务修改状态
+
+
+
+
完成阅片修改状态
@@ -5789,6 +5816,13 @@
+
+
+ 全局阅片裁判触发
+
+
+
+
触发裁判任务(新)
@@ -5796,6 +5830,13 @@
+
+
+ 计算返回的结果 为True表示不相等
+
+
+
+
添加裁判任务
diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
index 9a970866a..2de8b4b48 100644
--- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
+++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskService.cs
@@ -1187,15 +1187,15 @@ namespace IRaCIS.Core.Application.Service.Allocation
if (agreeReReadingCommand.RequestReReadingResultEnum == RequestReReadingResult.Agree)
{
- //有序 如果先同意访视2 再同意访视3 把访视3改为同意
- if (trialConfig.IsReadingTaskViewInOrder)
- {
- await _visitTaskReReadingRepository.BatchUpdateNoTrackingAsync(t => t.OriginalReReadingTask.SubjectId == visitTaskReReadingAppply.OriginalReReadingTask.SubjectId && t.OriginalReReadingTask.VisitTaskNum > origenalTask.VisitTaskNum, u => new VisitTaskReReading()
- {
- RequestReReadingConfirmUserId = _userInfo.Id,
- RequestReReadingResultEnum = RequestReReadingResult.Agree,
- });
- }
+ ////有序 如果先同意访视2 再同意访视3 把访视3改为同意
+ //if (trialConfig.IsReadingTaskViewInOrder)
+ //{
+ // await _visitTaskReReadingRepository.BatchUpdateNoTrackingAsync(t => t.OriginalReReadingTask.SubjectId == visitTaskReReadingAppply.OriginalReReadingTask.SubjectId && t.OriginalReReadingTask.VisitTaskNum > origenalTask.VisitTaskNum, u => new VisitTaskReReading()
+ // {
+ // RequestReReadingConfirmUserId = _userInfo.Id,
+ // RequestReReadingResultEnum = RequestReReadingResult.Agree,
+ // });
+ //}
//PM申请 SPM / CPM审批 回退访视,在此不生成访视任务
if (visitTaskReReadingAppply.RequestReReadingType == RequestReReadingType.TrialGroupApply && (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.SPM || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.CPM))
@@ -1797,6 +1797,17 @@ namespace IRaCIS.Core.Application.Service.Allocation
foreach (var influenceTask in influenceTaskList)
{
+ //同意的访视
+ if (influenceTask.Id == task.Id)
+ {
+ influenceTaskList.ForEach(t =>
+ {
+ //记录实际影像的任务
+
+ influenceTask.TaskInfluenceList.Add(new TaskInfluence() { InfluenceTaskId = t.Id });
+ });
+ }
+
//申请的访视 要不是重阅重置,要不就是失效 不会存在取消分配
if (influenceTask.ReadingCategory == ReadingCategory.Visit && influenceTask.VisitTaskNum != task.VisitTaskNum)
{
@@ -1829,15 +1840,7 @@ namespace IRaCIS.Core.Application.Service.Allocation
{
influenceTask.TaskState = TaskState.Adbandon;
}
-
- influenceTaskList.ForEach(t =>
- {
- //记录实际影像的任务
-
- influenceTask.TaskInfluenceList.Add(new TaskInfluence() { InfluenceTaskId = t.Id });
- });
-
-
+
}
}