From 17bcb10b669f33345d8112d94b7ed44a57b6e524 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Fri, 29 Jul 2022 09:29:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Reading/Dto/ReadingImageTaskViewModel.cs | 6 ++++++ .../Reading/ReadingImageTaskService.cs | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs index ec3b754f9..0a86c6ee3 100644 --- a/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs +++ b/IRaCIS.Core.Application/Service/Reading/Dto/ReadingImageTaskViewModel.cs @@ -300,6 +300,12 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto public decimal VisitTaskNum { get; set; } } + public class GetJudgeReadingPastResultListInDto + { + [NotDefault] + public Guid VisitTaskId { get; set; } + } + public class GetReadingPastResultListInDto { [NotDefault] diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs index 8521902c0..fa78e27b2 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTaskService.cs @@ -915,6 +915,25 @@ namespace IRaCIS.Application.Services .Where(x=>x.IsAnalysisCreate== taskInfo.IsAnalysisCreate).ProjectTo(_mapper.ConfigurationProvider).OrderBy(x=>x.VisitTaskNum).ToListAsync(); return readingPastResultList; } + + /// + /// 获取裁判既往结果 + /// + /// + /// 这里是裁判的既往结果 + /// + /// + [HttpPost] + public async Task> GetJudgeReadingPastResultList(GetJudgeReadingPastResultListInDto inDto) + { + var taskInfo = await _visitTaskRepository.Where(x => x.Id == inDto.VisitTaskId).FirstNotNullAsync(); + var readingPastResultList = await _visitTaskRepository.Where(x => x.TrialId == taskInfo.TrialId && x.SubjectId == taskInfo.SubjectId && x.ArmEnum == taskInfo.ArmEnum + && x.Id != inDto.VisitTaskId && x.ReadingTaskState == ReadingTaskState.HaveSigned && x.TaskState == TaskState.Effect&& + x.ReadingCategory==ReadingCategory.Judge + ) + .Where(x => x.IsAnalysisCreate == taskInfo.IsAnalysisCreate).ProjectTo(_mapper.ConfigurationProvider).OrderBy(x => x.VisitTaskNum).ToListAsync(); + return readingPastResultList; + } #endregion #region 找子问题