受试者随机随机排序修改
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-09-25 17:10:01 +08:00
parent 1d5c274e38
commit f46bbea98e
2 changed files with 24 additions and 17 deletions
@@ -23,7 +23,10 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
public interface IDownloadAndUploadService
{
Task PackageAndAnonymizImage(Guid trialId, Guid subjectVisitId, bool isDicom, bool isAnonymize = true);
Task<IResponseOutput> SubejctRandomReadingTaskNameDeal(Guid subjectId, Guid trialReadingCriterionId);
}
[ApiExplorerSettings(GroupName = "Trial")]
public class DownloadAndUploadService(
IRepository<SystemAnonymization> _systemAnonymizationRepository,
@@ -77,7 +80,6 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc
&& t.ReadingTaskState != ReadingTaskState.HaveSigned && t.ReadingCategory == ReadingCategory.Visit && t.TaskBlindName != "Timepoint").Select(t => new { t.TaskBlindName, t.SourceSubjectVisitId, t.SouceReadModuleId }).ToListAsync();
//随机赋值编号 比如要处理5个任务,实例化一个包含1-5的数组,每次随机取出一个
List<int> availableNumbers = Enumerable.Range(haveDealedTaskList.Count + haveFinishedTaskCount + 1, needDealTaskList.Count).ToList();
Random rng = new Random();