From 9e9f07e4fd4b55aadec5fa3e0793b4da1ee0d9e3 Mon Sep 17 00:00:00 2001 From: he <109787524@qq.com> Date: Thu, 8 May 2025 13:41:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Consumer/Dto/SendImageReuploadEmailDto.cs | 2 ++ .../MassTransit/Consumer/ImageConsumer.cs | 21 +++++++++++-------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/IRaCIS.Core.Application/MassTransit/Consumer/Dto/SendImageReuploadEmailDto.cs b/IRaCIS.Core.Application/MassTransit/Consumer/Dto/SendImageReuploadEmailDto.cs index 539d06827..263f606e4 100644 --- a/IRaCIS.Core.Application/MassTransit/Consumer/Dto/SendImageReuploadEmailDto.cs +++ b/IRaCIS.Core.Application/MassTransit/Consumer/Dto/SendImageReuploadEmailDto.cs @@ -21,6 +21,8 @@ namespace IRaCIS.Core.Application.MassTransit.Consumer.Dto public RequestBackStateEnum RequestBackStateEnum { get; set; } = RequestBackStateEnum.NotRequest; + public ReReadingApplyState ReReadingApplyState { get; set; } = ReReadingApplyState.Default; + diff --git a/IRaCIS.Core.Application/MassTransit/Consumer/ImageConsumer.cs b/IRaCIS.Core.Application/MassTransit/Consumer/ImageConsumer.cs index dbdab6bce..60cf684f5 100644 --- a/IRaCIS.Core.Application/MassTransit/Consumer/ImageConsumer.cs +++ b/IRaCIS.Core.Application/MassTransit/Consumer/ImageConsumer.cs @@ -248,7 +248,8 @@ public class ImageConsumer( EmailNoticeConfig = emailConfig, Scenario = scenario, SubjectVisit = subjectVisit, - TrialId = trialId + TrialId = trialId, + ReReadingApplyState= context.Message.ReReadingApplyState, }; await SendImageReuploadEmail(inDto); } @@ -327,16 +328,18 @@ public class ImageConsumer( List dictionaryDtos = new List() { new DictionaryDto (){DictionaryCode= "YesOrNo",EnumValue=inDto.SubjectVisit.IsUrgent.ToString().ToLower(), }, //是否加急 }; - if (inDto.Scenario == EmailBusinessScenario.DataReconciliation_PMApprovalRe_Uploading) + switch (inDto.Scenario) { - dictionaryDtos.Add(new DictionaryDto() { DictionaryCode = "RequestBackState", EnumValue = inDto.RequestBackStateEnum.GetEnumInt(), }); + case EmailBusinessScenario.Re_ReadApproval_SPMCPMApprovalRe_Reading: + dictionaryDtos.Add(new DictionaryDto() { DictionaryCode = "ReReadingApplyState", EnumValue = inDto.ReReadingApplyState.GetEnumInt(), }); + break; + case EmailBusinessScenario.DataReconciliation_PMApprovalRe_Uploading: + dictionaryDtos.Add(new DictionaryDto() { DictionaryCode = "RequestBackState", EnumValue = inDto.RequestBackStateEnum.GetEnumInt(), }); + break; + default: + dictionaryDtos.Add(new DictionaryDto() { DictionaryCode = "ImageBackStateEnum", EnumValue = inDto.ImageBackStateEnum.GetEnumInt(), });//审批结果 + break; } - else - { - dictionaryDtos.Add(new DictionaryDto() { DictionaryCode = "ImageBackStateEnum", EnumValue = inDto.ImageBackStateEnum.GetEnumInt(), });//审批结果 - } - - var dictionValue = await CommonEmailHelper.TranslationDictionary(new TranslationDictionaryDto() {