diff --git a/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs b/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs index d620206f7..ea0cfe115 100644 --- a/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs +++ b/IRaCIS.Core.Application/Service/Allocation/VisitTaskHelpeService.cs @@ -945,7 +945,7 @@ namespace IRaCIS.Core.Application.Service foreach (var item in generateTaskCommand.ReadingGenerataTaskList) { - item.VisitNum = await _readModuleRepository.Where(x => x.Id == item.ReadModuleId).Select(x => x.SubjectVisit.VisitNum).FirstOrDefaultAsync(); + item.VisitNum = originalTaskInfo.VisitTaskNum; var task1 = await _visitTaskRepository.AddAsync(new VisitTask() { TrialId = trialId, @@ -993,7 +993,8 @@ namespace IRaCIS.Core.Application.Service SubjectId = item.SubjectId, IsUrgent = item.IsUrgent, TaskName = item.ReadingName, - VisitTaskNum = item.VisitNum + ReadingCommon.TaskNumDic[ReadingCategory.Oncology], + // 原任务是全局任务 加0.03 就好 + VisitTaskNum = originalTaskInfo.VisitTaskNum + 0.03m, ArmEnum = Arm.TumorArm, //特殊 Code = currentMaxCodeInt + 1, SouceReadModuleId = item.ReadModuleId,