From 5844b289833e401b7a3819592c45e47b4ded6c68 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Mon, 18 Nov 2024 17:30:45 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=BC=E8=A1=A8?= =?UTF-8?q?=E6=A0=87=E5=BF=971?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Common/ExcelExportService.cs | 50 ++++++++++++++++--- .../Service/QC/DTO/QCListViewModel.cs | 4 +- 2 files changed, 45 insertions(+), 9 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs index f1559db0e..4e911363f 100644 --- a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs +++ b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs @@ -1502,11 +1502,21 @@ namespace IRaCIS.Core.Application.Service.Common } else { - //如果没有产生裁判,默认选择R1 - if (item.ArmEnum == Arm.DoubleReadingArm1) + //两个人都做了 + if (resultExceptJudgeList.Count(t => t.VisitTaskNum == item.VisitTaskNum && t.SubjectCode == item.SubjectCode) == 2) { - item.IsJudgeSelect = true; + //如果没有产生裁判,默认选择R1 + if (item.ArmEnum == Arm.DoubleReadingArm1) + { + item.IsJudgeSelect = true; + } } + else + { + item.IsJudgeSelect = null; + item.IsTrigerJudge = null; + } + } } @@ -1526,13 +1536,20 @@ namespace IRaCIS.Core.Application.Service.Common var maxNotFinishedJudge = judegeList.Where(t => t.ReadingTaskState != ReadingTaskState.HaveSigned).FirstOrDefault(); - //仅有一个未完成的全局裁判,那么都是null + + //有一个未完成的全局裁判,那么都是null if (maxFinishedJudge == null && maxNotFinishedJudge != null) { if (visitItem.VisitTaskNum < maxNotFinishedJudge.VisitTaskNum) { visitItem.IsJudgeSelect = null; } + else + { + //大于当前未完成的全局裁判 后续 肯定是未知的 + visitItem.IsTrigerJudge = null; + visitItem.IsJudgeSelect = null; + } } //全局裁判都完成了,那么以最后一次裁判选择的为准 else if (maxFinishedJudge != null && maxNotFinishedJudge == null) @@ -1547,6 +1564,12 @@ namespace IRaCIS.Core.Application.Service.Common { visitItem.IsJudgeSelect = false; } + else + { + //裁判都完成的后续 没有其他裁判任务 肯定也是未知的 + visitItem.IsTrigerJudge = null; + visitItem.IsJudgeSelect = null; + } } else { @@ -1555,6 +1578,7 @@ namespace IRaCIS.Core.Application.Service.Common //在完成裁判之后的,和未完成裁判之前的 if (/*visitItem.VisitTaskNum < maxNotFinishedJudge.VisitTaskNum &&*/ visitItem.VisitTaskNum > maxFinishedJudge.VisitTaskNum) { + visitItem.IsTrigerJudge = null; visitItem.IsJudgeSelect = null; } else if (visitItem.ArmEnum == maxFinishedJudge.JudgeArmEnum && visitItem.VisitTaskNum < maxFinishedJudge.VisitTaskNum) @@ -1571,11 +1595,23 @@ namespace IRaCIS.Core.Application.Service.Common } else { - //不存在裁判 将R1设置 - if (visitItem.ArmEnum == Arm.DoubleReadingArm1) + //没有产生裁判 有可能一个人没做完,也有可能做完了没产生裁判 + //两个人都做了 + if (resultExceptJudgeList.Count(t => t.VisitTaskNum == visitItem.VisitTaskNum && t.SubjectCode == visitItem.SubjectCode) == 2) { - visitItem.IsJudgeSelect = true; + //不存在裁判 将R1设置 + if (visitItem.ArmEnum == Arm.DoubleReadingArm1) + { + visitItem.IsJudgeSelect = true; + } } + else + { + visitItem.IsJudgeSelect = null; + visitItem.IsTrigerJudge = null; + } + + } } } diff --git a/IRaCIS.Core.Application/Service/QC/DTO/QCListViewModel.cs b/IRaCIS.Core.Application/Service/QC/DTO/QCListViewModel.cs index 6f5393bca..0f5f04839 100644 --- a/IRaCIS.Core.Application/Service/QC/DTO/QCListViewModel.cs +++ b/IRaCIS.Core.Application/Service/QC/DTO/QCListViewModel.cs @@ -1189,8 +1189,8 @@ namespace IRaCIS.Core.Application.Contracts //在当前访视触发裁判,或者在截止日期小于等于当前访视的阅片期触发裁判 - [DictionaryTranslateAttribute("YesOrNo")] - public bool IsTrigerJudge { get; set; } + [DictionaryTranslateAttribute("YesOrNoAudit")] + public bool? IsTrigerJudge { get; set; } //(如果是访视点裁判,则仅在所选阅片人对应访视 显示;如果是阅片期裁判,则在所选阅片人 阅片期内的所有访视 显示此原因) public string JudgeNote { get; set; } = string.Empty; From d7bce4802aa7ae735782a3d2d98be51117207b6d Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Tue, 19 Nov 2024 10:31:18 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=BC=E8=A1=A8?= =?UTF-8?q?=E8=A3=81=E5=88=A4=E9=80=89=E6=8B=A9=E6=A0=87=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Common/ExcelExportService.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs index 4e911363f..94de45339 100644 --- a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs +++ b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs @@ -1510,6 +1510,10 @@ namespace IRaCIS.Core.Application.Service.Common { item.IsJudgeSelect = true; } + else + { + item.IsJudgeSelect = false; + } } else { @@ -1604,6 +1608,10 @@ namespace IRaCIS.Core.Application.Service.Common { visitItem.IsJudgeSelect = true; } + else + { + visitItem.IsJudgeSelect = false; + } } else { From eaf3d5e3e81926109af771211f3485217bb0a392 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Tue, 19 Nov 2024 15:13:08 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=BC=E8=A1=A8?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E7=9A=84=E6=A0=87=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Common/ExcelExportService.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs index 94de45339..f0fff99f2 100644 --- a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs +++ b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs @@ -1549,7 +1549,7 @@ namespace IRaCIS.Core.Application.Service.Common visitItem.IsJudgeSelect = null; } else - { + { //大于当前未完成的全局裁判 后续 肯定是未知的 visitItem.IsTrigerJudge = null; visitItem.IsJudgeSelect = null; @@ -1579,12 +1579,18 @@ namespace IRaCIS.Core.Application.Service.Common { //两个都不为null 肯定是不同的裁判 - //在完成裁判之后的,和未完成裁判之前的 - if (/*visitItem.VisitTaskNum < maxNotFinishedJudge.VisitTaskNum &&*/ visitItem.VisitTaskNum > maxFinishedJudge.VisitTaskNum) + //在未完成裁判之后的 + if (visitItem.VisitTaskNum > maxNotFinishedJudge.VisitTaskNum) { visitItem.IsTrigerJudge = null; visitItem.IsJudgeSelect = null; } + //完成裁判之后的 ,和未完成裁判之前的 + else if (visitItem.VisitTaskNum < maxNotFinishedJudge.VisitTaskNum && visitItem.VisitTaskNum > maxFinishedJudge.VisitTaskNum) + { + visitItem.IsTrigerJudge = true; + visitItem.IsJudgeSelect = null; + } else if (visitItem.ArmEnum == maxFinishedJudge.JudgeArmEnum && visitItem.VisitTaskNum < maxFinishedJudge.VisitTaskNum) { visitItem.IsJudgeSelect = true; From e3622cb86ff7295bb0d21c6a480018be6c93f662 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Tue, 19 Nov 2024 15:46:43 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E6=A0=87=E5=BF=972?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Common/ExcelExportService.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs index f0fff99f2..03a7dbd43 100644 --- a/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs +++ b/IRaCIS.Core.Application/Service/Common/ExcelExportService.cs @@ -1538,10 +1538,10 @@ namespace IRaCIS.Core.Application.Service.Common var maxFinishedJudge = judegeList.Where(t => t.ReadingTaskState == ReadingTaskState.HaveSigned).OrderByDescending(t => t.VisitTaskNum).FirstOrDefault(); - var maxNotFinishedJudge = judegeList.Where(t => t.ReadingTaskState != ReadingTaskState.HaveSigned).FirstOrDefault(); + var maxNotFinishedJudge = judegeList.Where(t => t.ReadingTaskState != ReadingTaskState.HaveSigned).OrderByDescending(t => t.VisitTaskNum).FirstOrDefault(); - //有一个未完成的全局裁判,那么都是null + //n个裁判任务都未完成 if (maxFinishedJudge == null && maxNotFinishedJudge != null) { if (visitItem.VisitTaskNum < maxNotFinishedJudge.VisitTaskNum) @@ -1554,8 +1554,10 @@ namespace IRaCIS.Core.Application.Service.Common visitItem.IsTrigerJudge = null; visitItem.IsJudgeSelect = null; } + + } - //全局裁判都完成了,那么以最后一次裁判选择的为准 + //n个全局裁判都完成了,那么以最后一次裁判选择的为准 else if (maxFinishedJudge != null && maxNotFinishedJudge == null) { if (visitItem.ArmEnum == maxFinishedJudge.JudgeArmEnum && visitItem.VisitTaskNum < maxFinishedJudge.VisitTaskNum) From 9bd0a237347a885c9a61949580c1f3ceb925431c Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Wed, 20 Nov 2024 14:22:03 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E8=BF=81=E7=A7=BB=E4=BF=AE=E6=94=B9uat?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRC.Core.SCP/appsettings.Uat_IRC_SCP.json | 14 +++++++------- IRaCIS.Core.API/appsettings.Uat_IRC.json | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/IRC.Core.SCP/appsettings.Uat_IRC_SCP.json b/IRC.Core.SCP/appsettings.Uat_IRC_SCP.json index 2d2fa6c9e..e7d327ed3 100644 --- a/IRC.Core.SCP/appsettings.Uat_IRC_SCP.json +++ b/IRC.Core.SCP/appsettings.Uat_IRC_SCP.json @@ -12,18 +12,18 @@ "RegionId": "cn-shanghai", "InternalEndpoint": "https://oss-cn-shanghai-internal.aliyuncs.com", "EndPoint": "https://oss-cn-shanghai.aliyuncs.com", - "AccessKeyId": "LTAI5tRRZehUp2V9pyTPtAJm", - "AccessKeySecret": "FLizxkHsMm4CGYHtkV8E3PNJJZU7oV", - "RoleArn": "acs:ram::1899121822495495:role/dev-oss-access", - "BucketName": "zy-irc-uat-store", - "ViewEndpoint": "https://zy-irc-uat-store.oss-cn-shanghai.aliyuncs.com", + "AccessKeyId": "LTAI5tFUCCmz5TwghZHsj45Y", + "AccessKeySecret": "8evrBy1fVfzJG25i67Jm0xqn9Xcw2T", + "RoleArn": "acs:ram::1078130221702011:role/uat-oss-access", + "BucketName": "tl-med-irc-uat-store", + "ViewEndpoint": "https://tl-med-irc-uat-store.oss-cn-shanghai.aliyuncs.com", "Region": "oss-cn-shanghai", "DurationSeconds": 7200 } }, "ConnectionStrings": { - "RemoteNew": "Server=47.117.164.182,1434;Database=Uat_IRC;User ID=sa;Password=xc@123456;TrustServerCertificate=true", - "Hangfire": "Server=47.117.164.182,1434;Database=Uat_IRC.Hangfire;User ID=sa;Password=xc@123456;TrustServerCertificate=true" + "RemoteNew": "Server=101.132.253.119,1435;Database=Uat_IRC;User ID=sa;Password=xc@123456;TrustServerCertificate=true", + "Hangfire": "Server101.132.253.119,1435;Database=Uat_IRC_Hangfire;User ID=sa;Password=xc@123456;TrustServerCertificate=true" }, "DicomSCPServiceConfig": { "CalledAEList": [ diff --git a/IRaCIS.Core.API/appsettings.Uat_IRC.json b/IRaCIS.Core.API/appsettings.Uat_IRC.json index f591b3e19..f09694e24 100644 --- a/IRaCIS.Core.API/appsettings.Uat_IRC.json +++ b/IRaCIS.Core.API/appsettings.Uat_IRC.json @@ -7,8 +7,8 @@ } }, "ConnectionStrings": { - "RemoteNew": "Server=47.117.164.182,1434;Database=Uat_IRC;User ID=sa;Password=xc@123456;TrustServerCertificate=true", - "Hangfire": "Server=47.117.164.182,1434;Database=Uat_IRC.Hangfire;User ID=sa;Password=xc@123456;TrustServerCertificate=true" + "RemoteNew": "Server=101.132.253.119,1435;Database=Uat_IRC;User ID=sa;Password=xc@123456;TrustServerCertificate=true", + "Hangfire": "Server=101.132.253.119,1435;Database=Uat_IRC_Hangfire;User ID=sa;Password=xc@123456;TrustServerCertificate=true" }, "ObjectStoreService": { @@ -18,11 +18,11 @@ "RegionId": "cn-shanghai", "InternalEndpoint": "https://oss-cn-shanghai-internal.aliyuncs.com", "EndPoint": "https://oss-cn-shanghai.aliyuncs.com", - "AccessKeyId": "LTAI5tRRZehUp2V9pyTPtAJm", - "AccessKeySecret": "FLizxkHsMm4CGYHtkV8E3PNJJZU7oV", - "RoleArn": "acs:ram::1899121822495495:role/dev-oss-access", - "BucketName": "zy-irc-uat-store", - "ViewEndpoint": "https://zy-irc-uat-store.oss-cn-shanghai.aliyuncs.com", + "AccessKeyId": "LTAI5tFUCCmz5TwghZHsj45Y", + "AccessKeySecret": "8evrBy1fVfzJG25i67Jm0xqn9Xcw2T", + "RoleArn": "acs:ram::1078130221702011:role/uat-oss-access", + "BucketName": "tl-med-irc-uat-store", + "ViewEndpoint": "https://tl-med-irc-uat-store.oss-cn-shanghai.aliyuncs.com", "Region": "oss-cn-shanghai", "DurationSeconds": 7200 },