Uat_Study
he 2022-06-08 17:46:32 +08:00
parent 596bb9fa99
commit e509f2368b
1 changed files with 2 additions and 2 deletions

View File

@ -107,7 +107,7 @@ namespace IRaCIS.Application.Services
private async Task<IResponseOutput> AddTrialClinicalDataTrialSet(Guid trialId)
{
var systemIds = await _clinicalDataSystemSetRepository.Select(x => x.Id).ToListAsync();
var trialSystemIds =await _clinicalDataTrialSetRepository.Where(x => x.TrialId == inDto.TrialId && x.SystemClinicalDataSetId != null).Select(x => x.SystemClinicalDataSetId.Value).ToListAsync();
var trialSystemIds =await _clinicalDataTrialSetRepository.Where(x => x.TrialId == trialId && x.SystemClinicalDataSetId != null).Select(x => x.SystemClinicalDataSetId.Value).ToListAsync();
var needAddids = systemIds.Except(trialSystemIds).ToList();
var systemDataList =await _clinicalDataSystemSetRepository.Where(x => needAddids.Contains(x.Id)).ToListAsync();
List<ClinicalDataTrialSet> dataSets = systemDataList.Select(x => new ClinicalDataTrialSet()
@ -117,7 +117,7 @@ namespace IRaCIS.Application.Services
ClinicalDataSetName=x.ClinicalDataSetName,
ClinicalDataLevel=x.ClinicalDataLevel,
ClinicalUploadType=x.ClinicalUploadType,
TrialId=inDto.TrialId,
TrialId= trialId,
}).ToList();
await _clinicalDataTrialSetRepository.AddRangeAsync(dataSets);
var result= await _clinicalDataTrialSetRepository.SaveChangesAsync();