From 1a6410e881773efdc98380322b03a82218c75682 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Fri, 1 Aug 2025 17:49:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=8B=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1bug5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IRaCIS.Core.Application.xml | 78 +++++++++++++++++++ .../Service/QC/QCOperationService.cs | 5 +- 2 files changed, 80 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index e02a527cb..e2b0eea08 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -3056,6 +3056,12 @@ 标准和服务对应 + + + 阅片导入 + + + 获取Service @@ -3124,6 +3130,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -3504,6 +3516,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -3633,6 +3651,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -4161,6 +4185,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -4689,6 +4719,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -4974,6 +5010,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -5044,6 +5086,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -5215,6 +5263,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -5321,6 +5375,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -5572,6 +5632,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -5883,6 +5949,12 @@ + + + 阅片导入 + + + 获取阅片的计算数据 @@ -5940,6 +6012,12 @@ + + + 阅片导入 + + + 验证访视提交 diff --git a/IRaCIS.Core.Application/Service/QC/QCOperationService.cs b/IRaCIS.Core.Application/Service/QC/QCOperationService.cs index e60a2ceb3..08b304e74 100644 --- a/IRaCIS.Core.Application/Service/QC/QCOperationService.cs +++ b/IRaCIS.Core.Application/Service/QC/QCOperationService.cs @@ -1415,11 +1415,10 @@ namespace IRaCIS.Core.Application.Image.QA .WhereIf(isDistinguishType, t => isSecondReview == true ? t.SecondReviewState == SecondReviewState.WaitAudit : t.SecondReviewState == SecondReviewState.None) .WhereIf(isDistinguishType, t => ishaveQCChallenge == true ? t.QCChallengeList.Any() : !t.QCChallengeList.Any()) //区分类型,当前做的不是复核任务 - .WhereIf(isDistinguishType && isSecondReview == false, t => t.AuditState != AuditStateEnum.QCPassed) - .WhereIf(isDistinguishType && isSecondReview == false, t => t.AuditState >= AuditStateEnum.PrimaryQCPassed ? t.PreliminaryAuditUserId != _userInfo.UserRoleId : true) + .WhereIf(isDistinguishType && isSecondReview == false, t => t.AuditState != AuditStateEnum.QCPassed && t.PreliminaryAuditUserId != _userInfo.UserRoleId) //不区分任务类型, 当前做完的任何类型都要默认满足下面条件 - .WhereIf(isDistinguishType == false, t => (t.SecondReviewState == SecondReviewState.WaitAudit && t.AuditState == AuditStateEnum.QCPassed) || (t.AuditState != AuditStateEnum.QCPassed)) + .WhereIf(isDistinguishType == false, t => (t.SecondReviewState == SecondReviewState.WaitAudit && t.AuditState == AuditStateEnum.QCPassed) || (t.AuditState != AuditStateEnum.QCPassed && t.PreliminaryAuditUserId != _userInfo.UserRoleId)) .Where(x => !x.SubjectVisitImageBackRecordList.Any(t => t.ImageBackState == ImageBackStateEnum.None))