From 2c3483fa4ee63500af75a97fb46601d5d3993739 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Tue, 19 Aug 2025 15:37:14 +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 --- .../IRaCIS.Core.Application.xml | 25 +++++++++++++------ .../MRECISTHCCCalculateService.cs | 21 ++++++++-------- 2 files changed, 28 insertions(+), 18 deletions(-) diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 063ab32fc..6e72d2ffc 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -13726,14 +13726,6 @@ - - - 项目退出历史数据维护 - - - - - 用户多账号,初次维护数据 @@ -13747,6 +13739,23 @@ + + + 项目退出历史数据维护 + + + + + + + + 给影像库所有检查 打上课题组标签 + + + + + + 外部人员 中心调研人员维护 diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/MRECISTHCCCalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/MRECISTHCCCalculateService.cs index ffa9241ee..0fe1e81a2 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/MRECISTHCCCalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/MRECISTHCCCalculateService.cs @@ -732,14 +732,13 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate // 判断当前任务是是否有表格问题答案 if (!(await _readingTableQuestionAnswerRepository.AnyAsync(x => x.VisitTaskId == visitTaskId))) { - var LastVisitTaskId = await _visitTaskRepository.Where(x => x.ReadingCategory == ReadingCategory.Visit && - x.TrialReadingCriterionId == taskinfo.TrialReadingCriterionId && - x.IsAnalysisCreate == taskinfo.IsAnalysisCreate && - x.DoctorUserId == taskinfo.DoctorUserId && - x.IsSelfAnalysis == taskinfo.IsSelfAnalysis && - x.SubjectId == taskinfo.SubjectId && x.ReadingTaskState == ReadingTaskState.HaveSigned && x.VisitTaskNum < taskinfo.VisitTaskNum && x.TaskState == TaskState.Effect && x.ArmEnum == taskinfo.ArmEnum - ).OrderByDescending(x => x.VisitTaskNum).Select(x => x.Id).FirstOrDefaultAsync(); + x.TrialReadingCriterionId == taskinfo.TrialReadingCriterionId && + x.IsAnalysisCreate == taskinfo.IsAnalysisCreate && + x.ArmEnum == taskinfo.ArmEnum && + x.IsSelfAnalysis == taskinfo.IsSelfAnalysis && + x.SubjectId == taskinfo.SubjectId && x.ReadingTaskState == ReadingTaskState.HaveSigned && x.VisitTaskNum < taskinfo.VisitTaskNum && x.TaskState == TaskState.Effect && x.ArmEnum == taskinfo.ArmEnum + ).OrderByDescending(x => x.VisitTaskNum).Select(x => x.Id).FirstOrDefaultAsync(); @@ -823,8 +822,10 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate x.ReadingTaskState == ReadingTaskState.HaveSigned && x.TrialReadingCriterion.CriterionType == CriterionType.RECIST1Point1 && x.SubjectId == taskinfo.SubjectId && - x.SourceSubjectVisitId == taskinfo.SourceSubjectVisitId && - x.DoctorUserId==taskinfo.DoctorUserId).FirstOrDefaultAsync(); + x.SourceSubjectVisitId == taskinfo.SourceSubjectVisitId + //&& + //x.DoctorUserId==taskinfo.DoctorUserId + ).FirstOrDefaultAsync(); if (recistTask != null) { _userInfo.AuditIdentification = "HCC"; @@ -1622,7 +1623,7 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate x.SourceSubjectVisit.IsBaseLine && x.TaskState == TaskState.Effect && x.IsAnalysisCreate == inDto.IsAnalysisCreate - && x.DoctorUserId == inDto.DoctorUserId + //&& x.DoctorUserId == inDto.DoctorUserId && x.IsSelfAnalysis == inDto.IsSelfAnalysis && x.ArmEnum == inDto.ArmEnum) .Select(x => x.Id).FirstOrDefaultAsync();