修改访视bug

Uat_Study
hang 2022-06-21 14:26:19 +08:00
parent 689fb4d8e0
commit d192bf6b9a
1 changed files with 10 additions and 6 deletions

View File

@ -234,9 +234,9 @@ namespace IRaCIS.Application.Services
var addvisitStages = await _visitStageRepository.Where(x => !x.IsHaveFirstConfirmed && x.TrialId == trialId).ToListAsync(); var addvisitStages = await _visitStageRepository.Where(x => !x.IsHaveFirstConfirmed && x.TrialId == trialId).ToListAsync();
addvisitStages.ForEach(visitPlan => foreach (var visitStage in addvisitStages)
{ {
subjects.ForEach(subject => foreach (var item in collection)
{ {
var addSv = _mapper.Map<SubjectVisit>(visitPlan); var addSv = _mapper.Map<SubjectVisit>(visitPlan);
@ -244,9 +244,13 @@ namespace IRaCIS.Application.Services
addSv.TrialId = subject.TrialId; addSv.TrialId = subject.TrialId;
addSv.SiteId = subject.SiteId; addSv.SiteId = subject.SiteId;
if (!await _subjectVisitRepository.AnyAsync(t => t.VisitStageId == visitPlan.Id && t.SubjectId == subject.Id))
{
subjectVisits.Add(addSv); subjectVisits.Add(addSv);
}); }
}); }
}
await _subjectVisitRepository.AddRangeAsync(subjectVisits); await _subjectVisitRepository.AddRangeAsync(subjectVisits);
//访视计划 整体状态变更为 确认 //访视计划 整体状态变更为 确认