From ba0bed7eeff330877d2879387e233fb1aabe2452 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Wed, 29 Mar 2023 15:40:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TrialSiteEquipmentSurveyService.cs | 8 ++- .../SiteSurvey/TrialSiteSurveyService.cs | 58 ++++++++++++------- .../SiteSurvey/TrialSiteUserSurveyService.cs | 17 ++++-- 3 files changed, 54 insertions(+), 29 deletions(-) diff --git a/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteEquipmentSurveyService.cs b/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteEquipmentSurveyService.cs index 9cb946421..5a1de2dff 100644 --- a/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteEquipmentSurveyService.cs +++ b/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteEquipmentSurveyService.cs @@ -1,4 +1,4 @@ -//-------------------------------------------------------------------- +//-------------------------------------------------------------------- // 此代码由T4模板自动生成 byzhouhang 20210918 // 生成时间 2021-12-23 13:20:59 // 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 @@ -43,7 +43,8 @@ namespace IRaCIS.Core.Application.Contracts { if (await _trialSiteEquipmentSurveyRepository.Where(t => t.Id == addOrEditTrialSiteEquipmentSurvey.Id).AnyAsync(t => t.TrialSiteSurvey.State==TrialSiteSurveyEnum.PMCreatedAndLock)) { - return ResponseOutput.NotOk("已锁定,不允许操作"); + //---已锁定,不允许操作 + return ResponseOutput.NotOk(_localizer["TrialSiteEquipment_Locked"]); } } @@ -60,7 +61,8 @@ namespace IRaCIS.Core.Application.Contracts { if (await _trialSiteEquipmentSurveyRepository.Where(t => t.Id == trialSiteEquipmentSurveyId).AnyAsync(t => t.TrialSiteSurvey.State==TrialSiteSurveyEnum.PMCreatedAndLock)) { - return ResponseOutput.NotOk("已锁定,不允许操作"); + //---已锁定,不允许操作 + return ResponseOutput.NotOk(_localizer["TrialSiteEquipment_Locked"]); } var success = await _trialSiteEquipmentSurveyRepository.BatchDeleteNoTrackingAsync(t => t.Id == trialSiteEquipmentSurveyId); diff --git a/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs b/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs index edddbe06c..82f20e3cd 100644 --- a/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs +++ b/IRaCIS.Core.Application/Service/SiteSurvey/TrialSiteSurveyService.cs @@ -1,4 +1,4 @@ -//-------------------------------------------------------------------- +//-------------------------------------------------------------------- // 此代码由T4模板自动生成 byzhouhang 20210918 // 生成时间 2021-12-23 13:20:59 // 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 @@ -62,7 +62,8 @@ namespace IRaCIS.Core.Application.Contracts //检查手机或者邮箱是否有效 if (!Regex.IsMatch(userInfo.Email, @"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$")) { - throw new BusinessValidationFailedException("请输入正确的邮箱地址。"); + //---请输入正确的邮箱地址。 + throw new BusinessValidationFailedException(_localizer["TrialSiteSurvey_InvalidEmail"]); } //邮箱 @@ -93,14 +94,16 @@ namespace IRaCIS.Core.Application.Contracts //检查数据库是否存在该验证码 if (verificationRecord == null) { - throw new BusinessValidationFailedException("验证码错误。"); + //---验证码错误。 + throw new BusinessValidationFailedException(_localizer["TrialSiteSurvey_WrongVerificationCode"]); } else { //检查验证码是否失效 if (verificationRecord.ExpirationTime < DateTime.Now) { - throw new BusinessValidationFailedException("验证码已经过期。"); + //---验证码已经过期。 + throw new BusinessValidationFailedException(_localizer["TrialSiteSurvey_ExpiredVerificationCode"]); } else //验证码正确 并且 没有超时 { @@ -122,7 +125,8 @@ namespace IRaCIS.Core.Application.Contracts //检查手机或者邮箱是否有效 if (!Regex.IsMatch(userInfo.Email, @"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$")) { - throw new BusinessValidationFailedException("请输入正确的邮箱地址。"); + //---请输入正确的邮箱地址。 + throw new BusinessValidationFailedException(_localizer["TrialSiteSurvey_InvalidEmail"]); } //邮箱 @@ -158,13 +162,15 @@ namespace IRaCIS.Core.Application.Contracts if (userInfo.IsUpdate && isReplaceUser && !await _trialSiteSurveyRepository.AnyAsync(t => (t.Email == userInfo.ReplaceUserEmailOrPhone || t.Phone == userInfo.ReplaceUserEmailOrPhone) && t.SiteId == userInfo.SiteId && t.TrialId == userInfo.TrialId)) { - return ResponseOutput.NotOk("该中心不存在该交接人的中心调研记录表,不允许选择更新。"); + //---该中心不存在该交接人的中心调研记录表,不允许选择更新。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_NoRecordToUpdate"]); } if (userInfo.IsUpdate && await _trialSiteSurveyRepository.AnyAsync(t => (t.Email == userInfo.EmailOrPhone || t.Phone == userInfo.EmailOrPhone) && t.SiteId == userInfo.SiteId && t.TrialId == userInfo.TrialId && t.State != TrialSiteSurveyEnum.PMCreatedAndLock)) { - return ResponseOutput.NotOk("您的中心调研记录正在审核中,不允许进行更新操作。若需要更新,请在驳回后进行操作。"); + //---您的中心调研记录正在审核中,不允许进行更新操作。若需要更新,请在驳回后进行操作。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_RecordUnderReview"]); } @@ -172,7 +178,8 @@ namespace IRaCIS.Core.Application.Contracts if (userInfo.IsUpdate && userInfo.ReplaceUserEmailOrPhone != userInfo.EmailOrPhone && await _trialSiteSurveyRepository.AnyAsync(t => (t.Email == userInfo.EmailOrPhone || t.Phone == userInfo.EmailOrPhone) && t.SiteId == userInfo.SiteId && t.TrialId == userInfo.TrialId && t.State == TrialSiteSurveyEnum.PMCreatedAndLock)) { //自己的锁了 想更新别人的 - return ResponseOutput.NotOk("当前中心中,您提交调研记录表已锁定,不允许更新其他人邮箱调研记录。"); + //---当前中心中,您提交调研记录表已锁定,不允许更新其他人邮箱调研记录。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_LockedByCurrentUser"]); } //自己的锁定了 如果有其他未锁定的,也不能更新自己的 @@ -181,7 +188,8 @@ namespace IRaCIS.Core.Application.Contracts && await _trialSiteSurveyRepository.AnyAsync(t => (t.Email != userInfo.EmailOrPhone && t.Phone != userInfo.EmailOrPhone) && t.SiteId == userInfo.SiteId && t.TrialId == userInfo.TrialId && t.State != TrialSiteSurveyEnum.PMCreatedAndLock)) { - return ResponseOutput.NotOk("当前中心,您提交的调研记录表已锁定。当前存在其他人员提交的调研记录表未锁定,不允许更新您之前提交的调研记录。"); + //---当前中心,您提交的调研记录表已锁定。当前存在其他人员提交的调研记录表未锁定,不允许更新您之前提交的调研记录。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_LockedByOtherUsers"]); } @@ -191,7 +199,8 @@ namespace IRaCIS.Core.Application.Contracts && !await _trialSiteSurveyRepository.AnyAsync(t => (t.Email == userInfo.ReplaceUserEmailOrPhone || t.Phone == userInfo.ReplaceUserEmailOrPhone) && t.SiteId == userInfo.SiteId && t.TrialId == userInfo.TrialId && t.State != TrialSiteSurveyEnum.PMCreatedAndLock) ) { - return ResponseOutput.NotOk("当前中心存在未锁定的调研记录,不允许更新已锁定的调研记录。"); + //---当前中心存在未锁定的调研记录,不允许更新已锁定的调研记录。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_UnlockedRecordsExist"]); } @@ -202,14 +211,16 @@ namespace IRaCIS.Core.Application.Contracts //检查数据库是否存在该验证码 if (verificationRecord == null) { - return ResponseOutput.NotOk("验证码错误。"); + //---验证码错误。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_WrongVerificationCode"]); } else { //检查验证码是否失效 if (verificationRecord.ExpirationTime < DateTime.Now) { - return ResponseOutput.NotOk("验证码已经过期。"); + //---验证码已经过期。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_ExpiredVerificationCode"]); } else //验证码正确 并且 没有超时 { @@ -311,7 +322,8 @@ namespace IRaCIS.Core.Application.Contracts //该site 下不存在该邮箱的记录 if (!dbEntityList.Any(t => t.Email == userInfo.EmailOrPhone || t.Phone == userInfo.EmailOrPhone)) { - return ResponseOutput.NotOk("该中心下已经有其他用户已填写的调研表,您不被允许继续填写"); + //---该中心下已经有其他用户已填写的调研表,您不被允许继续填写 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_AlreadyFilledByOtherUsers"]); } @@ -394,7 +406,8 @@ namespace IRaCIS.Core.Application.Contracts { if (await _trialSiteSurveyRepository.AnyAsync(t => t.Id == addOrEditTrialSiteSurvey.Id && t.State == TrialSiteSurveyEnum.PMCreatedAndLock)) { - return ResponseOutput.NotOk("中心调研已锁定,不允许操作。"); + //---中心调研已锁定,不允许操作。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_Locked"]); } } @@ -600,7 +613,8 @@ namespace IRaCIS.Core.Application.Contracts //主题 - messageToSend.Subject = $"[来自展影IRC] [{trialInfo.ResearchProgramNo}] 关于中心调研审批的提醒"; + // $"[来自展影IRC] [{trialInfo.ResearchProgramNo}] 关于中心调研审批的提醒"; + messageToSend.Subject = _localizer["TrialSiteSurvey_IRCNotification", trialInfo.ResearchProgramNo]; var pathToFile = _hostEnvironment.WebRootPath + Path.DirectorySeparatorChar.ToString() @@ -688,7 +702,8 @@ namespace IRaCIS.Core.Application.Contracts if (survey.State != TrialSiteSurveyEnum.ToSubmit) { - return ResponseOutput.NotOk("只允许废除未提交的记录。"); + //---只允许废除未提交的记录。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_CancelUnsubmittedRecord"]); } survey.IsDeleted = true; @@ -717,7 +732,8 @@ namespace IRaCIS.Core.Application.Contracts if (_userInfo.IsAdmin) { - return ResponseOutput.NotOk("不允许管理员操作。"); + //---不允许管理员操作。 + return ResponseOutput.NotOk(_localizer["TrialSiteSurvey_NoAdminAcces"]); } @@ -842,7 +858,8 @@ namespace IRaCIS.Core.Application.Contracts if (userInfo.SystemUserId == null) { - throw new BusinessValidationFailedException("生成账户Id 未取到值,请排查"); + //---生成账户Id 未取到值,请排查 + throw new BusinessValidationFailedException(_localizer["TrialSiteSurvey_FailedToGenerateAccountId"]); } var trialId = joinCommand.TrialId; @@ -898,7 +915,8 @@ namespace IRaCIS.Core.Application.Contracts //收件地址 messageToSend.To.Add(new MailboxAddress(String.Empty, item.Email)); //主题 - messageToSend.Subject = $"[来自展影IRC] [{trialInfo.ResearchProgramNo}] 邀请信"; + //$"[来自展影IRC] [{trialInfo.ResearchProgramNo}] 邀请信"; + messageToSend.Subject = _localizer["TrialSiteSurvey_IRCInvitation", trialInfo.ResearchProgramNo]; var builder = new BodyBuilder(); @@ -946,7 +964,7 @@ namespace IRaCIS.Core.Application.Contracts {sysUserInfo.LastName + "/" + sysUserInfo.FirstName}: