diff --git a/IRaCIS.Core.API/appsettings.Test_IRC.json b/IRaCIS.Core.API/appsettings.Test_IRC.json index 8811cf064..b01ec878f 100644 --- a/IRaCIS.Core.API/appsettings.Test_IRC.json +++ b/IRaCIS.Core.API/appsettings.Test_IRC.json @@ -112,7 +112,7 @@ "IsNeedChangePassWord": true, // 密码有效期(天),到期后必须修改 "ChangePassWordDays": 90, - // 模板类型 1 Elevate 2 Extensive + // 模板类型 1 Elevate(LiLi) 2 Extensive(展影) "TemplateType": 2, // 是否打开项目关联删除 "OpenTrialRelationDelete": true, diff --git a/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs b/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs index b20caadc2..9448314a2 100644 --- a/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs +++ b/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs @@ -178,6 +178,7 @@ namespace IRaCIS.Core.Application.Contracts isVirtual = await _trialRepository.Where(x => x.Id == inDto.TrialId).Select(x => x.TrialType != TrialType.OfficialTrial).FirstNotNullAsync(); } + Doctor doctor = new Doctor() { EMail = inDto.EmailOrPhone, @@ -190,6 +191,9 @@ namespace IRaCIS.Core.Application.Contracts ReviewStatus = ReviewerInformationConfirmStatus.ConfirmRefuse }; + doctor.Code = await _doctorRepository.Select(t => t.Code).DefaultIfEmpty().MaxAsync() + 1; + doctor.ReviewerCode= AppSettings.GetCodeStr(doctor.Code, nameof(Doctor)); + var info = await _doctorRepository.AddAsync(doctor, true); return new UseEmialGetDoctorInfoOutDto() @@ -260,7 +264,8 @@ namespace IRaCIS.Core.Application.Contracts ReviewStatus = ReviewerInformationConfirmStatus.ConfirmRefuse }; - + doctor.Code = await _doctorRepository.Select(t => t.Code).DefaultIfEmpty().MaxAsync() + 1; + doctor.ReviewerCode = AppSettings.GetCodeStr(doctor.Code, nameof(Doctor)); var info = await _doctorRepository.AddAsync(doctor, true); //await _userRoleRepository.BatchUpdateNoTrackingAsync(x => x.EMail == inDto.EmailOrPhone, x => new User()