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)