Merge branch 'Test.IRC' of http://192.168.3.69:2000/XCKJ/irc-netcore-api into Test.IRC

IRC_NewDev
hang 2023-11-09 16:56:57 +08:00
commit 50e0e3bf98
2 changed files with 4 additions and 4 deletions

View File

@ -160,10 +160,10 @@ namespace IRaCIS.Core.Application.Contracts
var questionlist = await _trialQcQuestionRepository.Where(x => x.TrialId == inDto.TrialId).ToListAsync(); var questionlist = await _trialQcQuestionRepository.Where(x => x.TrialId == inDto.TrialId).ToListAsync();
var count = inDto.Ids.Count(); var count = inDto.Ids.Count();
var childids = new List<Guid>(); var childids = inDto.Ids.Clone();
while (count > 0) while (count > 0)
{ {
childids = questionlist.Where(x => inDto.Ids.Contains(x.ParentId ?? default(Guid))).Select(x => x.Id).ToList(); childids = questionlist.Where(x => childids.Contains(x.ParentId ?? default(Guid))).Select(x => x.Id).ToList();
inDto.Ids.AddRange(childids); inDto.Ids.AddRange(childids);
count = childids.Count(); count = childids.Count();

View File

@ -477,10 +477,10 @@ namespace IRaCIS.Core.Application.Service
var questionlist =await _readingMedicineTrialQuestionRepository.Where(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId).ToListAsync(); var questionlist =await _readingMedicineTrialQuestionRepository.Where(x => x.TrialReadingCriterionId == inDto.TrialReadingCriterionId).ToListAsync();
var count = inDto.Ids.Count(); var count = inDto.Ids.Count();
var childids = new List<Guid>(); var childids = inDto.Ids.Clone();
while (count > 0) while (count > 0)
{ {
childids = questionlist.Where(x => inDto.Ids.Contains(x.ParentId ?? default(Guid))).Select(x => x.Id).ToList(); childids = questionlist.Where(x => childids.Contains(x.ParentId ?? default(Guid))).Select(x => x.Id).ToList();
inDto.Ids.AddRange(childids); inDto.Ids.AddRange(childids);
count = childids.Count(); count = childids.Count();