修改返回列表
continuous-integration/drone/push Build is passing Details

IRC_NewDev
hang 2024-06-12 14:22:01 +08:00
parent 1ef8d2913b
commit def08b72ca
1 changed files with 6 additions and 9 deletions

View File

@ -2804,15 +2804,12 @@ namespace IRaCIS.Application.Services
}
var taskList = subjectTaskList.FirstOrDefault()!.UnReadCanReadTaskList;
var count = taskList.Count();
Random random = new Random();
var skipcount = 0;
if (count >= 2)
{
skipcount = random.Next(0, count - 1);
}
var visitTaskId = taskList.Skip(skipcount).FirstOrDefault();
Random random = new Random();
//返回的范围是 0- taskList.Count-1
int randomIndex = random.Next(taskList.Count);
var visitTaskId = taskList[randomIndex].Id;
task = await _visitTaskRepository.Where(x=>x.Id== visitTaskId).Select(x => new GetReadingTaskDto()
{
@ -2825,7 +2822,7 @@ namespace IRaCIS.Application.Services
SubjectId = x.SubjectId,
SubjectCode = x.Subject.Code,
TrialReadingCriterionId = x.TrialReadingCriterionId,
}).FirstOrDefault();
}).FirstOrDefaultAsync();
}
else