修改一版

Uat_Study
he 2022-06-24 15:17:21 +08:00
parent 6107e391bf
commit be5aa6d913
1 changed files with 25 additions and 1 deletions

View File

@ -390,7 +390,7 @@ namespace IRaCIS.Core.Application.Service
case ReadingCategory.ReadingPeriod: case ReadingCategory.ReadingPeriod:
case ReadingCategory.Global: case ReadingCategory.Global:
case ReadingCategory.Oncology:
if (trialConfig.ReadingType == ReadingMethod.Double) if (trialConfig.ReadingType == ReadingMethod.Double)
{ {
foreach (var item in generateTaskCommand.ReadingGenerataTaskList) foreach (var item in generateTaskCommand.ReadingGenerataTaskList)
@ -452,6 +452,30 @@ namespace IRaCIS.Core.Application.Service
} }
} }
break; break;
case ReadingCategory.Oncology:
foreach (var item in generateTaskCommand.ReadingGenerataTaskList)
{
var singleTask = await _visitTaskRepository.AddAsync(new VisitTask()
{
TrialId = trialId,
SubjectId = item.SubjectId,
IsUrgent = item.IsUrgent,
TaskName = item.ReadingName,
ArmEnum = Arm.SingleReadingArm, //特殊
Code = currentMaxCodeInt + 1,
SouceReadModuleId = item.ReadModuleId,
TaskBlindName = item.ReadingName,
TaskCode = AppSettings.GetCodeStr(currentMaxCodeInt + 1, nameof(VisitTask)),
ReadingCategory = item.ReadingCategory
});
singleTask.AllocateTime = DateTime.Now;
currentMaxCodeInt = currentMaxCodeInt + 1;
_provider.Set<int>($"{trialId}_{StaticData.CacheKey.TaskMaxCode}", currentMaxCodeInt + 1, TimeSpan.FromMinutes(30));
}
break;
} }