From 47fd242200181b2c31bb0d0a559b7e68758e097a Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 29 Jan 2026 09:03:33 +0800 Subject: [PATCH] =?UTF-8?q?CRC=20=E6=8F=90=E4=BA=A4=E8=B0=83=E7=A0=94?= =?UTF-8?q?=E8=A1=A8=E5=8F=91=E9=80=81=E9=82=AE=E4=BB=B6bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MassTransit/Consumer/SiteSurverEmailConsumer.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/IRaCIS.Core.Application/MassTransit/Consumer/SiteSurverEmailConsumer.cs b/IRaCIS.Core.Application/MassTransit/Consumer/SiteSurverEmailConsumer.cs index e11306d4d..327cf090b 100644 --- a/IRaCIS.Core.Application/MassTransit/Consumer/SiteSurverEmailConsumer.cs +++ b/IRaCIS.Core.Application/MassTransit/Consumer/SiteSurverEmailConsumer.cs @@ -56,6 +56,7 @@ public class UserSiteSurveySubmitedEventConsumer( if (emailConfig != null) { + var trialInfo = await _trialRepository.FirstOrDefaultAsync(t => t.Id == trialId); var trialUserList = await _trialUserRoleRepository.Where(t => t.TrialId == siteSurveyInfo.TrialId && t.TrialUser.IsDeleted == false) .Where(t => t.UserRole.UserTypeEnum == UserTypeEnum.SPM || t.UserRole.UserTypeEnum == UserTypeEnum.CPM || t.UserRole.UserTypeEnum == UserTypeEnum.ProjectManager || t.UserRole.UserTypeEnum == UserTypeEnum.APM) @@ -68,8 +69,8 @@ public class UserSiteSurveySubmitedEventConsumer( var toUserName = string.Empty; - //有SPM - if (sPMOrCPMList.Count > 0) + //有SPM 并且参与 + if (trialInfo.IsSPMJoinSiteSurvey && sPMOrCPMList.Count > 0) { foreach (var user in sPMOrCPMList) { @@ -97,7 +98,6 @@ public class UserSiteSurveySubmitedEventConsumer( //发件地址 messageToSend.From.Add(new MailboxAddress(_systemEmailConfig.FromName, _systemEmailConfig.FromEmail)); - var trialInfo = await _trialRepository.FirstOrDefaultAsync(t => t.Id == trialId); var siteInfo = await _trialSiteRepository.FirstOrDefaultAsync(t => t.TrialId == trialId && t.Id == siteSurveyInfo.TrialSiteId, true);