邮件修改
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2025-05-07 13:16:35 +08:00
parent 685269eebf
commit 514764ee6e
3 changed files with 34 additions and 1 deletions

View File

@ -14184,7 +14184,7 @@
处理已阅任务重阅申请事件 处理已阅任务重阅申请事件
</summary> </summary>
</member> </member>
<member name="M:IRaCIS.Core.Application.MassTransit.Consumer.ImageConsumer.SendImageReuploadEmail(IRaCIS.Core.Domain.Models.EmailNoticeConfig,IRaCIS.Core.Domain.Share.EmailBusinessScenario,IRaCIS.Core.Domain.Models.SubjectVisit,System.Guid)"> <member name="M:IRaCIS.Core.Application.MassTransit.Consumer.ImageConsumer.SendImageReuploadEmail(IRaCIS.Core.Domain.Models.EmailNoticeConfig,IRaCIS.Core.Domain.Share.EmailBusinessScenario,IRaCIS.Core.Domain.Models.SubjectVisit,System.Guid,System.Collections.Generic.List{IRaCIS.Core.Domain.Share.UserTypeEnum},IRaCIS.Core.Domain.Share.ImageBackStateEnum)">
<summary> <summary>
发送影像重传相关邮件的通用方法 发送影像重传相关邮件的通用方法
</summary> </summary>

View File

@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IRaCIS.Core.Application.MassTransit.Consumer.Dto
{
public class SendImageReuploadEmailInDto
{
public EmailNoticeConfig EmailNoticeConfig { get; set; }
public EmailBusinessScenario Scenario { get; set; }
public SubjectVisit SubjectVisit { get; set; }
public Guid trialId { get; set; }
public List<UserTypeEnum> UserTypes { get; set; } = null;
public ImageBackStateEnum ImageBackStateEnum { get; set; } = ImageBackStateEnum.None;
public RequestBackStateEnum RequestBackStateEnum { get; set; } = RequestBackStateEnum.NotRequest;
}
}

View File

@ -1,5 +1,6 @@
using IRaCIS.Core.Application.Helper; using IRaCIS.Core.Application.Helper;
using IRaCIS.Core.Application.MassTransit.Command; using IRaCIS.Core.Application.MassTransit.Command;
using IRaCIS.Core.Application.MassTransit.Consumer.Dto;
using IRaCIS.Core.Application.Service.Reading.Dto; using IRaCIS.Core.Application.Service.Reading.Dto;
using IRaCIS.Core.Domain; using IRaCIS.Core.Domain;
using IRaCIS.Core.Domain._DomainEvent; using IRaCIS.Core.Domain._DomainEvent;
@ -126,6 +127,7 @@ public class ImageConsumer(
scenario = EmailBusinessScenario.DataReconciliation_CRCApplyRe_Uploading; // 62 scenario = EmailBusinessScenario.DataReconciliation_CRCApplyRe_Uploading; // 62
break; break;
case RequestBackStateEnum.PM_AgressBack: case RequestBackStateEnum.PM_AgressBack:
case RequestBackStateEnum.PM_NotAgree:
scenario = EmailBusinessScenario.DataReconciliation_PMApprovalRe_Uploading; // 63 scenario = EmailBusinessScenario.DataReconciliation_PMApprovalRe_Uploading; // 63
break; break;
default: default:
@ -226,6 +228,8 @@ public class ImageConsumer(
/// </summary> /// </summary>
private async Task SendImageReuploadEmail(EmailNoticeConfig emailNoticeConfig, EmailBusinessScenario scenario, SubjectVisit subjectVisit, Guid trialId,List<UserTypeEnum> userTypes=null, ImageBackStateEnum imageBackStateEnum= ImageBackStateEnum.None) private async Task SendImageReuploadEmail(EmailNoticeConfig emailNoticeConfig, EmailBusinessScenario scenario, SubjectVisit subjectVisit, Guid trialId,List<UserTypeEnum> userTypes=null, ImageBackStateEnum imageBackStateEnum= ImageBackStateEnum.None)
{ {
SendImageReuploadEmailInDto inDto = new SendImageReuploadEmailInDto() { };
var isEn_US = CultureInfo.CurrentCulture.Name == StaticData.CultureInfo.en_US; var isEn_US = CultureInfo.CurrentCulture.Name == StaticData.CultureInfo.en_US;
// 获取项目信息 // 获取项目信息