From f79d3b0500ec28d9b9ef14f5632b6d787e99c117 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Mon, 6 Jun 2022 11:51:51 +0800 Subject: [PATCH] xx --- .../Service/SiteSurvey/TrialSiteSurveyService.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs b/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs index 8223b941c..7a9adca64 100644 --- a/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs +++ b/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs @@ -646,6 +646,7 @@ namespace IRaCIS.Core.Application.Contracts //[TypeFilter(typeof(TrialResourceFilter))] [HttpPost] [TypeFilter(typeof(TrialResourceFilter))] + [UnitOfWork] public async Task TrialSurveySubmit(TrialSiteSurvyeSubmitDTO siteSurvyeSubmit) { @@ -742,6 +743,9 @@ namespace IRaCIS.Core.Application.Contracts } + //发送邮件的时候需要用到该字段 + item.SystemUserId = sysUserInfo.Id; + await _trialSiteUserSurveyRepository.BatchUpdateNoTrackingAsync(t => t.Id == item.Id, u => new TrialSiteUserSurvey() { IsGenerateSuccess = true, SystemUserId = sysUserInfo.Id }); @@ -762,6 +766,11 @@ namespace IRaCIS.Core.Application.Contracts foreach (var userInfo in joinCommand.UserList) { + if(userInfo.SystemUserId == null) + { + throw new BusinessValidationFailedException("生成账户Id 未取到值,请排查"); + } + var trialId = joinCommand.TrialId; var userId = (Guid)userInfo.SystemUserId; var siteId = trialSiteSurvey.SiteId;