Compare commits

...

2 Commits

Author SHA1 Message Date
hang 03ca40ffca Merge branch 'Uat_IRC_Net8' of https://gitea.frp.extimaging.com/XCKJ/irc-netcore-api into Uat_IRC_Net8
continuous-integration/drone/push Build is passing Details
2025-12-16 15:43:38 +08:00
hang 25cf2555d4 uat-ivus-oct-再次修改11 2025-12-16 15:43:37 +08:00
1 changed files with 9 additions and 7 deletions

View File

@ -47,6 +47,8 @@ namespace IRaCIS.Core.Application.Contracts
//质控过程中并且不是IQC时可以看到删除的不需要忽略过滤器 质控中iqc 也需要看到删除的
var isViewDelete = !isQCFinished;
var isFilterIVUSNoneDicom = false;
IQueryable<NoneDicomStudyView> noneDicomStudyQueryable = default;
if (visitTaskId == null || visitTaskId == Guid.Empty)
{
@ -71,6 +73,12 @@ namespace IRaCIS.Core.Application.Contracts
}
if (_subjectVisitRepository.Where(t => t.Id == subjectVisitId).SelectMany(t => t.Trial.TrialReadingCriterionList)
.Where(t => t.CriterionType == CriterionType.IVUS || t.CriterionType == CriterionType.OCT).Distinct().Count() == 2
)
{
isFilterIVUSNoneDicom = true;
}
}
else
{
@ -97,13 +105,7 @@ namespace IRaCIS.Core.Application.Contracts
}
var isFilterIVUSNoneDicom = false;
if (_subjectVisitRepository.Where(t => t.Id == subjectVisitId).SelectMany(t => t.Trial.TrialReadingCriterionList)
.Where(t => t.CriterionType == CriterionType.IVUS || t.CriterionType == CriterionType.OCT).Distinct().Count() == 2
)
{
isFilterIVUSNoneDicom = true;
}
var list = await noneDicomStudyQueryable.Where(t => isFilterIVUSNoneDicom ? t.Modality != "IVUS" : true)
.OrderBy(x => x.ImageDate).ThenBy(x => x.CreateTime).ToListAsync();