修改重阅同意逻辑

Test.EIImageViewer
hang 2022-07-18 16:27:35 +08:00
parent fbc446df93
commit 3e462fa3b3
2 changed files with 11 additions and 7 deletions

View File

@ -344,16 +344,9 @@ namespace IRaCIS.Core.Application.Service
}
}
#endregion
}
else if (trialConfig.ReadingType == ReadingMethod.Single)
{

View File

@ -1106,8 +1106,19 @@ namespace IRaCIS.Core.Application.Service
visitTaskReReadingAppply.RequestReReadingResultEnum = agreeReReadingCommand.RequestReReadingResultEnum;
visitTaskReReadingAppply.RequestReReadingRejectReason = agreeReReadingCommand.RequestReReadingRejectReason;
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,
});
}
//PM申请 SPM / CPM审批 回退访视,在此不生成访视任务
if (visitTaskReReadingAppply.RequestReReadingType == RequestReReadingType.TrialGroupApply && (_userInfo.UserTypeEnumInt == (int)UserTypeEnum.SPM || _userInfo.UserTypeEnumInt == (int)UserTypeEnum.CPM))