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] =?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)