diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 52eaf56b..cb51b6ca 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -3397,11 +3397,6 @@ 处理拍片日期 - - - 处理 项目访视计划确认,记录影像的检查,另外批量插入访视数据 - - 构造函数注入 diff --git a/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs b/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs index 29dcb052..8108b33e 100644 --- a/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs +++ b/IRaCIS.Core.Application/Service/Visit/VisitPlanService.cs @@ -20,14 +20,20 @@ namespace IRaCIS.Application.Services private readonly IRepository _trialRepository; private readonly IRepository _subjectVisitRepository; private readonly IRepository _influnceRepository; + private readonly IRepository _subjectRepository; + private readonly IRepository _visitPlanInfluenceStatRepository; + + public VisitPlanService(IRepository visitStageRepository, IRepository trialRepository, IRepository subjectVisitRepository, - IRepository visitPlanInfluenceStudy) + IRepository visitPlanInfluenceStudy,IRepository subjectRepository, IRepository visitPlanInfluenceStatRepository) { _visitStageRepository = visitStageRepository; _trialRepository = trialRepository; _subjectVisitRepository = subjectVisitRepository; _influnceRepository = visitPlanInfluenceStudy; + _visitPlanInfluenceStatRepository = visitPlanInfluenceStatRepository; + _subjectRepository = subjectRepository; } @@ -219,7 +225,7 @@ namespace IRaCIS.Application.Services trial.VisitPlanConfirmed = true; - var subjects = _repository.GetQueryable().Where(x => x.TrialId == trialId).Select(x => new + var subjects = _subjectRepository.Where(x => x.TrialId == trialId).Select(x => new { x.Code, x.SiteId, @@ -236,7 +242,7 @@ namespace IRaCIS.Application.Services var addvisitStages = await _visitStageRepository.Where(x => !x.IsHaveFirstConfirmed && x.TrialId == trialId).ToListAsync(); - foreach (var visitStage in addvisitStages) + foreach (var visitPlan in addvisitStages) { foreach (var subject in subjects) {