From 22a49b290261c0fa907d7edf08ab7d1cf4a2b169 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Tue, 9 Jun 2026 09:09:49 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= =?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.API/appsettings.Uat_Tailimed.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json index 9329e2da4..a9159d467 100644 --- a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json +++ b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json @@ -47,8 +47,8 @@ "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", + "BucketName": "rayplus-irc-uat-store", + "ViewEndpoint": "https://rayplus-irc-uat-store.oss-cn-shanghai.aliyuncs.com", "Region": "oss-cn-shanghai", "DurationSeconds": 7200 }, @@ -112,7 +112,7 @@ "FromEmail": "uat@extimaging.com", "FromName": "Uat RayPlus Imaging System", "AuthorizationCode": "SHzyyl2021", - "SiteUrl": "http://irc.uat.extimaging.com/login", + "SiteUrl": "https://tailid.uat.extimaging.com/login", "PlatformName": "RayPlus", "PlatformNameCN": "睿佳影像云平台", From 2467810d394416bc3f4cfd4857acf7169a083165 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Tue, 9 Jun 2026 09:25:24 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= =?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.API/appsettings.Uat_Tailimed.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json index a9159d467..0bed4da19 100644 --- a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json +++ b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json @@ -112,7 +112,7 @@ "FromEmail": "uat@extimaging.com", "FromName": "Uat RayPlus Imaging System", "AuthorizationCode": "SHzyyl2021", - "SiteUrl": "https://tailid.uat.extimaging.com/login", + "SiteUrl": "https://tailimed.uat.extimaging.com/login", "PlatformName": "RayPlus", "PlatformNameCN": "睿佳影像云平台", From dd9fcfa2d9a08a046430e5be5abc949cd49b6499 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Tue, 9 Jun 2026 14:00:27 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6?= =?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.API/appsettings.Uat_Tailimed.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json index 0bed4da19..af67c9634 100644 --- a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json +++ b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json @@ -109,10 +109,10 @@ "Host": "smtp.qiye.aliyun.com", "Imap": "imap.qiye.aliyun.com", "ImapPort": 993, - "FromEmail": "uat@extimaging.com", + "FromEmail": "service@mail.rayplus.net", "FromName": "Uat RayPlus Imaging System", - "AuthorizationCode": "SHzyyl2021", - "SiteUrl": "https://tailimed.uat.extimaging.com/login", + "AuthorizationCode": "crefHpx3WtenFr6X", + "SiteUrl": "http://irc.uat.rayplus.net/login", "PlatformName": "RayPlus", "PlatformNameCN": "睿佳影像云平台", From f8bba85e0a97ccb8df3c0a2a5efcda5f3ded3938 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Tue, 9 Jun 2026 18:05:58 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E9=82=AE=E4=BB=B6=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Helper/Email/SendEmailHelper.cs | 1 + .../IRaCIS.Core.Application.xml | 6 ++++++ .../Interface/ITrialEmailNoticeConfigService.cs | 2 ++ .../Document/TrialEmailNoticeConfigService.cs | 16 ++++++++++++++++ 4 files changed, 25 insertions(+) diff --git a/IRaCIS.Core.Application/Helper/Email/SendEmailHelper.cs b/IRaCIS.Core.Application/Helper/Email/SendEmailHelper.cs index 9a5ba0b5a..b7f9b75aa 100644 --- a/IRaCIS.Core.Application/Helper/Email/SendEmailHelper.cs +++ b/IRaCIS.Core.Application/Helper/Email/SendEmailHelper.cs @@ -199,6 +199,7 @@ public static class SendEmailHelper } + return true; } diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index f971cd3db..ea329d09b 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -2421,6 +2421,12 @@ + + + 测试系统配置文件中的邮件配置 + + + 项目文件类型 diff --git a/IRaCIS.Core.Application/Service/Document/Interface/ITrialEmailNoticeConfigService.cs b/IRaCIS.Core.Application/Service/Document/Interface/ITrialEmailNoticeConfigService.cs index fdec22a27..b59707665 100644 --- a/IRaCIS.Core.Application/Service/Document/Interface/ITrialEmailNoticeConfigService.cs +++ b/IRaCIS.Core.Application/Service/Document/Interface/ITrialEmailNoticeConfigService.cs @@ -20,6 +20,8 @@ namespace IRaCIS.Core.Application.Interfaces Task AddOrUpdateTrialEmailNoticeConfig(TrialEmailNoticeConfigAddOrEdit addOrEditTrialEmailNoticeConfig); + Task TestSystemEmailConfigAsync(); + Task DeleteTrialEmailNoticeConfig(Guid trialEmailNoticeConfigId); Task BaseBusinessScenarioSendEmailAsync(Guid visitTaskId, bool? isMedicalReviewAndSuggestApplyReReading = null, EmailStoreSendMode emailStoreMode = EmailStoreSendMode.StoreLocalSend, string sendFileRelativePath = ""); diff --git a/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs b/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs index fd5e34832..20337b6bf 100644 --- a/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs +++ b/IRaCIS.Core.Application/Service/Document/TrialEmailNoticeConfigService.cs @@ -56,6 +56,7 @@ namespace IRaCIS.Core.Application.Service + /// /// 获取项目邮箱 /// @@ -1807,6 +1808,9 @@ x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.LesionNumber && x.Readi + + + private async Task TestEmailConfigAsync(TrialEmailNoticeConfigAddOrEdit config) { @@ -1905,6 +1909,18 @@ x.ReadingTableQuestionTrial.QuestionMark == QuestionMark.LesionNumber && x.Readi } + /// + /// 测试系统配置文件中的邮件配置 + /// + /// + [HttpPost] + public async Task TestSystemEmailConfigAsync() + { + await SendEmailHelper.TestEmailConfigAsync(_systemEmailSendConfig.CurrentValue); + + return ResponseOutput.Ok(); + } + [TrialGlobalLimit("AfterStopCannNotOpt")] [HttpDelete("{trialEmailNoticeConfigId:guid}")] public async Task DeleteTrialEmailNoticeConfig(Guid trialEmailNoticeConfigId)