diff --git a/IRaCIS.Core.API/appsettings.Uat_Tailimed.json b/IRaCIS.Core.API/appsettings.Uat_Tailimed.json index 9329e2da4..af67c9634 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 }, @@ -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": "http://irc.uat.extimaging.com/login", + "AuthorizationCode": "crefHpx3WtenFr6X", + "SiteUrl": "http://irc.uat.rayplus.net/login", "PlatformName": "RayPlus", "PlatformNameCN": "睿佳影像云平台", 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)