- 您好,展影医疗作为 实验方案号:{trialInfo.ResearchProgramNo} 项目的IRC供应商,诚邀您参加该项目IRC相关工作,欢迎您提供指导和建议,非常感谢!
+ {
+ //您好,展影医疗作为 实验方案号:{trialInfo.ResearchProgramNo} 项目的IRC供应商,诚邀您参加该项目IRC相关工作,欢迎您提供指导和建议,非常感谢!
+ _localizer["TrialExternalUser_IRCInvitation", trialInfo.ResearchProgramNo]
+ }
+
@@ -377,7 +387,8 @@ namespace IRaCIS.Core.Application.Service
if (DateTime.Now > needUpdate.ExpireTime)
{
- return ResponseOutput.NotOk("邀请加入时间已过期,重新被邀请后才可以进行确认操作");
+ //---邀请加入时间已过期,重新被邀请后才可以进行确认操作
+ return ResponseOutput.NotOk(_localizer["TrialExternalUser_InvitationExpired"]);
}
_mapper.Map(editTrialUserPreparation, needUpdate);
@@ -409,7 +420,8 @@ namespace IRaCIS.Core.Application.Service
//收件地址
messageToSend.To.Add(new MailboxAddress(String.Empty, needUpdate.Email));
//主题
- messageToSend.Subject = $"[来自展影IRC] [{trialInfo.ResearchProgramNo}] 账户信息";
+ //$"[来自展影IRC] [{trialInfo.ResearchProgramNo}] 账户信息";
+ messageToSend.Subject = _localizer["TrialExternalUser_AccountInfo", trialInfo.ResearchProgramNo];
var builder = new BodyBuilder();
@@ -430,30 +442,63 @@ namespace IRaCIS.Core.Application.Service
{sysUserInfo.LastName + "/" + sysUserInfo.FirstName}:
-
- 您好,欢迎您参加项目 实验方案号:{trialInfo.ResearchProgramNo}IRC相关工作。该项目采用电子化工作流,系统及您的账号信息如下:
+
+{
+ // 您好,欢迎您参加项目 实验方案号:{trialInfo.ResearchProgramNo}IRC相关工作。该项目采用电子化工作流,系统及您的账号信息如下:
+ _localizer["TrialExternalUser_Welcome", trialInfo.ResearchProgramNo]
+ }
+
- 项目编号: {trialInfo.TrialCode}
+
+{
+ // 项目编号: {trialInfo.TrialCode}
+ _localizer["TrialExternalUser_ProjectNumber", trialInfo.TrialCode]
+ }
- 试验方案号: {trialInfo.ResearchProgramNo}
+
+{
+ // 试验方案号: {trialInfo.ResearchProgramNo}
+ _localizer["TrialExternalUser_ExperimentPlanNumber", trialInfo.ResearchProgramNo]
+ }
- 试验名称: {trialInfo.ExperimentName}
+
+{
+ // 试验名称: {trialInfo.ExperimentName}
+ _localizer["TrialExternalUser_ExperimentName", trialInfo.ExperimentName]
+ }
- 用户名: {sysUserInfo.UserName}
+
+{
+ // 用户名: {sysUserInfo.UserName}
+ _localizer["TrialExternalUser_Username", sysUserInfo.UserName]
+ }
- 密码: {(sysUserInfo.IsFirstAdd ? verificationCode.ToString() + "(请在登录后进行修改)" : "***(您已有账号, 若忘记密码, 请通过邮箱找回)")}
-
+
+
+{
+ // 密码: {(sysUserInfo.IsFirstAdd ? verificationCode.ToString() + "(请在登录后进行修改)" : "***(您已有账号, 若忘记密码, 请通过邮箱找回)")}
+ _localizer["TrialExternalUser_Password", verificationCode.ToString()]
+ }
+
- 角色: {sysUserInfo.UserTypeRole.UserTypeShortName}
+
+{
+ // 角色: {sysUserInfo.UserTypeRole.UserTypeShortName}
+ _localizer["TrialExternalUser_Role", sysUserInfo.UserTypeRole.UserTypeShortName]
+ }
系统登录地址: {editTrialUserPreparation.BaseUrl}
+{
+ // 系统登录地址: {editTrialUserPreparation.BaseUrl}
+ _localizer["TrialExternalUser_LoginUrl", editTrialUserPreparation.BaseUrl]
+ }
@@ -539,7 +584,8 @@ namespace IRaCIS.Core.Application.Service
if (DateTime.Now > needUpdate.ExpireTime)
{
- return ResponseOutput.NotOk("邀请加入时间已过期,重新被邀请后才可以进行确认操作");
+ //---邀请加入时间已过期,重新被邀请后才可以进行确认操作
+ return ResponseOutput.NotOk(_localizer["TrialExternalUser_InvitationExpired"]);
}
_mapper.Map(editInfo, needUpdate);
@@ -549,7 +595,8 @@ namespace IRaCIS.Core.Application.Service
if (needUpdate.SystemUserId == null)
{
- return ResponseOutput.NotOk("调研表系统用户Id 存储有问题");
+ //---调研表系统用户Id 存储有问题
+ return ResponseOutput.NotOk(_localizer["TrialExternalUser_UserIdStorageProblem"]);
}
var trialId = needUpdate.TrialSiteSurvey.TrialId;
@@ -579,7 +626,8 @@ namespace IRaCIS.Core.Application.Service
//收件地址
messageToSend.To.Add(new MailboxAddress(String.Empty, editInfo.IsJoin == true ? needUpdate.Email : revieweUser.EMail));
//主题
- messageToSend.Subject = $"[来自展影IRC] [{trialInfo.ResearchProgramNo}] 账户信息";
+ // $"[来自展影IRC] [{trialInfo.ResearchProgramNo}] 账户信息";
+ messageToSend.Subject = _localizer["TrialExternalUser_IRCAccountInfo", trialInfo.ResearchProgramNo];
var builder = new BodyBuilder();
diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs
index 02ba57fe7..2a360d85d 100644
--- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs
+++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialMaintenanceService.cs
@@ -219,7 +219,8 @@ namespace IRaCIS.Application.Services
if (await _repository.AnyAsync