修复错误
This commit is contained in:
@@ -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 });
|
||||
});
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user