From 9d4fea44077ae52072527364baa7b7ed6c303fa4 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Tue, 18 Jul 2023 14:19:21 +0800 Subject: [PATCH] S-77 --- .../Reading/ClinicalData/ClinicalAnswerService.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Reading/ClinicalData/ClinicalAnswerService.cs b/IRaCIS.Core.Application/Service/Reading/ClinicalData/ClinicalAnswerService.cs index dcb351d59..082b6201a 100644 --- a/IRaCIS.Core.Application/Service/Reading/ClinicalData/ClinicalAnswerService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ClinicalData/ClinicalAnswerService.cs @@ -752,17 +752,20 @@ namespace IRaCIS.Core.Application.Service { var readModule = await _readModuleRepository.Where(x => x.Id == inDto.ReadModuleId).FirstNotNullAsync(); - + var confirmlist = (await this.GetCRCConfirmList(new GetCRCConfirmListInDto() { TrialId = inDto.TrialId, SubjectId= readModule.SubjectId, - ReadModuleId= inDto.ReadModuleId, + IsCRCConfirm=false, TrialReadingCriterionId = readModule.TrialReadingCriterionId, PageIndex=1, PageSize=9999, - })).CurrentPageData; + })).CurrentPageData.ToList(); + var presentData = confirmlist.Where(x => x.ReadModuleId == inDto.ReadModuleId).First(); + + confirmlist = confirmlist.Where(x => x.LatestScanDate <= presentData.LatestScanDate).ToList(); await _readModuleCriterionFromRepository.BatchDeleteNoTrackingAsync(x=>x.ReadModuleId== inDto.ReadModuleId); List needAddList = new List()