Uat_Study
hang 2022-06-06 11:51:51 +08:00
parent 0a1074212c
commit f79d3b0500
1 changed files with 9 additions and 0 deletions

View File

@ -646,6 +646,7 @@ namespace IRaCIS.Core.Application.Contracts
//[TypeFilter(typeof(TrialResourceFilter))] //[TypeFilter(typeof(TrialResourceFilter))]
[HttpPost] [HttpPost]
[TypeFilter(typeof(TrialResourceFilter))] [TypeFilter(typeof(TrialResourceFilter))]
[UnitOfWork]
public async Task<IResponseOutput> TrialSurveySubmit(TrialSiteSurvyeSubmitDTO siteSurvyeSubmit) public async Task<IResponseOutput> 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 }); 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) foreach (var userInfo in joinCommand.UserList)
{ {
if(userInfo.SystemUserId == null)
{
throw new BusinessValidationFailedException("生成账户Id 未取到值,请排查");
}
var trialId = joinCommand.TrialId; var trialId = joinCommand.TrialId;
var userId = (Guid)userInfo.SystemUserId; var userId = (Guid)userInfo.SystemUserId;
var siteId = trialSiteSurvey.SiteId; var siteId = trialSiteSurvey.SiteId;