From 9f7bc4be75f19b479e0bbaaf06f2a5cc729185cc Mon Sep 17 00:00:00 2001
From: hang <872297557@qq.com>
Date: Fri, 12 Dec 2025 15:16:51 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BF=94=E5=9B=9E=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E4=BF=A1=E6=81=AF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Service/TrialSiteUser/TrialStatService.cs | 20 +++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialStatService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialStatService.cs
index 3a13402db..50eeb7833 100644
--- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialStatService.cs
+++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialStatService.cs
@@ -30,11 +30,11 @@ public class TrialStatService(
///
///
[HttpPost]
- public async Task> GetTrialVisitFinishedStatList(VisitFinishedStatQuery inQuery)
+ public async Task GetTrialVisitFinishedStatList(VisitFinishedStatQuery inQuery)
{
- var list = await _trialRepository.Where(t => t.Id == inQuery.TrialId).Select(t => new VisitFinishedStatViewModel()
+ var result = await _trialRepository.Where(t => t.Id == inQuery.TrialId).Select(t => new VisitFinishedStatViewModel()
{
UploadedCount = t.SubjectVisitList.Where(t => inQuery.TrialSiteId != null ? t.TrialSiteId == inQuery.TrialSiteId : true)
.Where(t => t.SubmitState == SubmitStateEnum.Submitted).Count(),
@@ -59,10 +59,10 @@ public class TrialStatService(
}).ToList()
- }).ToListAsync();
+ }).FirstOrDefaultAsync();
- return list;
+ return result;
}
@@ -71,11 +71,11 @@ public class TrialStatService(
///
///
[HttpPost]
- public async Task> GetTrialQuestionStatList(VisitQuestionStatQuery inQuery)
+ public async Task GetTrialQuestionStatList(VisitQuestionStatQuery inQuery)
{
- var list = await _trialRepository.Where(t => t.Id == inQuery.TrialId).Select(t => new VisitQuestionViewModel()
+ var result = await _trialRepository.Where(t => t.Id == inQuery.TrialId).Select(t => new VisitQuestionViewModel()
{
@@ -98,10 +98,10 @@ public class TrialStatService(
.Where(t => t.VisitTask.IsAnalysisCreate == false && t.IsClosedDialog == false).Count(),
- }).ToListAsync();
+ }).FirstOrDefaultAsync();
- return list;
+ return result;
}
@@ -171,7 +171,7 @@ public class TrialStatService(
JudgeNote = t.ReadingCategory == ReadingCategory.Judge ? t.JudgeResultRemark : "",
SubjectCriterionReadingPeriodVisitNumList = t.Subject.ReadModuleList.Where(t => t.TrialReadingCriterionId == trialReadingCriterionId && t.ReadingSetType == ReadingSetType.ImageReading).Select(c => c.SubjectVisit.VisitNum).ToList(),
- DictionaryCode = t.ReadingTaskQuestionAnswerList.Where(c => c.ReadingQuestionTrial.QuestionType == questionType).Select(t=>t.ReadingQuestionTrial.DictionaryCode).FirstOrDefault(),
+ DictionaryCode = t.ReadingTaskQuestionAnswerList.Where(c => c.ReadingQuestionTrial.QuestionType == questionType).Select(t => t.ReadingQuestionTrial.DictionaryCode).FirstOrDefault(),
//整体肿瘤评估答案
OverallTumorEvaluation = t.ReadingTaskQuestionAnswerList.Where(c => c.ReadingQuestionTrial.QuestionType == questionType).FirstOrDefault()!.Answer
});
@@ -200,7 +200,7 @@ public class TrialStatService(
//判断subject的逻辑需要确认,这么多次访视任务,有的符合,有的不符合,准则是什么?
return list.GroupBy(t => t.OverallTumorEvaluation).Select(g => new EfficacyEvaluationStatViewModel()
{
- DictionaryCode=g.FirstOrDefault()?.DictionaryCode,
+ DictionaryCode = g.FirstOrDefault()?.DictionaryCode,
OverallTumorEvaluation = g.Key,
SubjectCount = g.Select(t => t.SubjectId).Distinct().Count()
}).ToList();