国际化修改

Uat_Study
he 2023-03-29 17:21:50 +08:00
parent f7830e6a3b
commit f556583f06
1 changed files with 34 additions and 17 deletions

View File

@ -113,7 +113,8 @@ namespace IRaCIS.Core.Application
if (existsJudge && trialCriterion.IsArbitrationReading) if (existsJudge && trialCriterion.IsArbitrationReading)
{ {
throw new BusinessValidationFailedException("有裁判问题未配置产生裁判阅片任务的条件,操作失败!"); //---有裁判问题未配置产生裁判阅片任务的条件,操作失败!
throw new BusinessValidationFailedException(_localizer["TrialConfig_JudgeTaskFail"]);
} }
return ResponseOutput.Ok(true); return ResponseOutput.Ok(true);
@ -153,7 +154,8 @@ namespace IRaCIS.Core.Application
if (existsJudge && trialCriterion.IsArbitrationReading) if (existsJudge && trialCriterion.IsArbitrationReading)
{ {
throw new BusinessValidationFailedException("有裁判问题未配置产生裁判阅片任务的条件,操作失败!"); //---有裁判问题未配置产生裁判阅片任务的条件,操作失败!
throw new BusinessValidationFailedException(_localizer["TrialConfig_JudgeTaskFail"]);
} }
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial() await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial()
@ -504,7 +506,8 @@ namespace IRaCIS.Core.Application
if (count == 0) if (count == 0)
{ {
throw new BusinessValidationFailedException("当前标准下未配置问题"); //---当前标准下未配置问题
throw new BusinessValidationFailedException(_localizer["TrialConfig_StdConfigMissing"]);
} }
} }
@ -665,7 +668,8 @@ namespace IRaCIS.Core.Application
if (signRawText == null) if (signRawText == null)
{ {
return ResponseOutput.NotOk("该操作需要电子签名确认,但未在系统中找到该场景的签名模板。"); //---该操作需要电子签名确认,但未在系统中找到该场景的签名模板。
return ResponseOutput.NotOk(_localizer["TrialConfig_SignTemplateMissing"]);
} }
return ResponseOutput.Ok(new return ResponseOutput.Ok(new
@ -683,7 +687,8 @@ namespace IRaCIS.Core.Application
{ {
if (!await _trialRepository.AnyAsync(t => t.Id == trialId && (t.TrialStatusStr == StaticData.TrialState.TrialInitializing || t.TrialStatusStr == StaticData.TrialState.TrialOngoing))) if (!await _trialRepository.AnyAsync(t => t.Id == trialId && (t.TrialStatusStr == StaticData.TrialState.TrialInitializing || t.TrialStatusStr == StaticData.TrialState.TrialOngoing)))
{ {
throw new BusinessValidationFailedException("该项目已结束或停止,不允许修改配置。"); //---该项目已结束或停止,不允许修改配置。
throw new BusinessValidationFailedException(_localizer["TrialConfig_ProjectEnded"]);
} }
} }
@ -711,23 +716,27 @@ namespace IRaCIS.Core.Application
{ {
if (showOrderList.Count == 0) if (showOrderList.Count == 0)
{ {
throw new BusinessValidationFailedException("当前未添加影像质控审核问题。请先添加影像质控审核问题,再进行确认。"); //---当前未添加影像质控审核问题。请先添加影像质控审核问题,再进行确认。
throw new BusinessValidationFailedException(_localizer["TrialConfig_NoImageAuditQuestion"]);
} }
} }
if (showOrderList.Count() != showOrderList.Select(t => t.ShowOrder).Distinct().Count()) if (showOrderList.Count() != showOrderList.Select(t => t.ShowOrder).Distinct().Count())
{ {
throw new BusinessValidationFailedException("影像质控审核问题显示序号不能重复。"); //---影像质控审核问题显示序号不能重复。
throw new BusinessValidationFailedException(_localizer["TrialConfig_DuplicateAuditQuestionId"]);
} }
if (showOrderList.Where(t => t.ParentShowOrder != null).Any(t => t.ParentShowOrder > t.ShowOrder)) if (showOrderList.Where(t => t.ParentShowOrder != null).Any(t => t.ParentShowOrder > t.ShowOrder))
{ {
throw new BusinessValidationFailedException("父问题的显示序号要比子问题的显示序号小,请确认。"); //---父问题的显示序号要比子问题的显示序号小,请确认。
throw new BusinessValidationFailedException(_localizer["TrialConfig_InvalidParentQuestionId"]);
} }
if (await _trialRepository.AnyAsync(t => t.Id == signConfirmDTO.TrialId && t.QCQuestionConfirmedUserId != null && t.QCQuestionConfirmedUserId != _userInfo.Id)) if (await _trialRepository.AnyAsync(t => t.Id == signConfirmDTO.TrialId && t.QCQuestionConfirmedUserId != null && t.QCQuestionConfirmedUserId != _userInfo.Id))
{ {
throw new BusinessValidationFailedException("影像质控审核问题已被其他人员确认,不允许再次确认。"); //---影像质控审核问题已被其他人员确认,不允许再次确认。
throw new BusinessValidationFailedException(_localizer["TrialConfig_AuditQuestionConfirmed"]);
} }
return ResponseOutput.Ok(); return ResponseOutput.Ok();
@ -777,23 +786,27 @@ namespace IRaCIS.Core.Application
{ {
if (showOrderList.Count == 0) if (showOrderList.Count == 0)
{ {
throw new BusinessValidationFailedException("当前未添加影像质控审核问题。请先添加影像质控审核问题,再进行确认。"); //---当前未添加影像质控审核问题。请先添加影像质控审核问题,再进行确认。
throw new BusinessValidationFailedException(_localizer["TrialConfig_NoImageAuditQuestion"]);
} }
} }
if (showOrderList.Count() != showOrderList.Select(t => t.ShowOrder).Distinct().Count()) if (showOrderList.Count() != showOrderList.Select(t => t.ShowOrder).Distinct().Count())
{ {
throw new BusinessValidationFailedException("影像质控审核问题显示序号不能重复。"); //---影像质控审核问题显示序号不能重复。
throw new BusinessValidationFailedException(_localizer["TrialConfig_DuplicateAuditQuestionId"]);
} }
if (showOrderList.Where(t => t.ParentShowOrder != null).Any(t => t.ParentShowOrder > t.ShowOrder)) if (showOrderList.Where(t => t.ParentShowOrder != null).Any(t => t.ParentShowOrder > t.ShowOrder))
{ {
throw new BusinessValidationFailedException("父问题的显示序号要比子问题的显示序号小,请确认。"); //---父问题的显示序号要比子问题的显示序号小,请确认。
throw new BusinessValidationFailedException(_localizer["TrialConfig_InvalidParentQuestionId"]);
} }
if (await _trialRepository.AnyAsync(t => t.Id == signConfirmDTO.TrialId && t.QCQuestionConfirmedUserId != null && t.QCQuestionConfirmedUserId != _userInfo.Id)) if (await _trialRepository.AnyAsync(t => t.Id == signConfirmDTO.TrialId && t.QCQuestionConfirmedUserId != null && t.QCQuestionConfirmedUserId != _userInfo.Id))
{ {
throw new BusinessValidationFailedException("影像质控审核问题已被其他人员确认,不允许再次确认。"); //---影像质控审核问题已被其他人员确认,不允许再次确认。
throw new BusinessValidationFailedException(_localizer["TrialConfig_AuditQuestionConfirmed"]);
} }
await _trialQCQuestionRepository.UpdatePartialFromQueryAsync(t => t.TrialId == signConfirmDTO.TrialId, x => new TrialQCQuestion await _trialQCQuestionRepository.UpdatePartialFromQueryAsync(t => t.TrialId == signConfirmDTO.TrialId, x => new TrialQCQuestion
@ -847,7 +860,8 @@ namespace IRaCIS.Core.Application
{ {
if (!await _trialRepository.Where(t => t.Id == trialConfig.TrialId).IgnoreQueryFilters().AnyAsync(t => t.TrialStatusStr == StaticData.TrialState.TrialInitializing)) if (!await _trialRepository.Where(t => t.Id == trialConfig.TrialId).IgnoreQueryFilters().AnyAsync(t => t.TrialStatusStr == StaticData.TrialState.TrialInitializing))
{ {
return ResponseOutput.NotOk("该项目当前状态不是初始化,不允许进行该操作。"); //---该项目当前状态不是初始化,不允许进行该操作。
return ResponseOutput.NotOk(_localizer["TrialConfig_ProjectNotInitialized"]);
} }
@ -951,7 +965,8 @@ namespace IRaCIS.Core.Application
var canOPt = await _trialRepository.AnyAsync(trial => var canOPt = await _trialRepository.AnyAsync(trial =>
trial.Id == trialId && trial.IsTrialBasicLogicConfirmed && trial.IsTrialProcessConfirmed && trial.Id == trialId && trial.IsTrialBasicLogicConfirmed && trial.IsTrialProcessConfirmed &&
trial.IsTrialUrgentConfirmed && trial.VisitPlanConfirmed); trial.IsTrialUrgentConfirmed && trial.VisitPlanConfirmed);
return ResponseOutput.Ok(canOPt, msg: canOPt ? "" : "该项目的项目配置(基础配置、流程配置、加急配置) 、访视管理,有配置未确认,不能设置项目状态为启动。"); //---该项目的项目配置(基础配置、流程配置、加急配置) 、访视管理,有配置未确认,不能设置项目状态为启动。
return ResponseOutput.Ok(canOPt, msg: canOPt ? "" : _localizer["TrialConfig_UnconfirmedConfiguration"]);
} }
/// <summary> /// <summary>
@ -978,13 +993,15 @@ namespace IRaCIS.Core.Application
} }
else else
{ {
return ResponseOutput.NotOk("无法变更项目状态。该项目的项目配置、访视管理中,有未确认项"); //---无法变更项目状态。该项目的项目配置、访视管理中,有未确认项
return ResponseOutput.NotOk(_localizer["TrialConfig_UnconfirmedUNACKD"]);
} }
} }
if ((trialStatusStr == StaticData.TrialState.TrialStopped || trialStatusStr == StaticData.TrialState.TrialCompleted) && trial.TrialStatusStr != StaticData.TrialState.TrialOngoing) if ((trialStatusStr == StaticData.TrialState.TrialStopped || trialStatusStr == StaticData.TrialState.TrialCompleted) && trial.TrialStatusStr != StaticData.TrialState.TrialOngoing)
{ {
return ResponseOutput.NotOk("项目没有进入启动状态,不能设置为停止或完成状态"); //---项目没有进入启动状态,不能设置为停止或完成状态
return ResponseOutput.NotOk(_localizer["TrialConfig_ProjectNotStarted"]);
} }
//if (trialStatusStr != StaticData.TrialState.TrialOngoing) //if (trialStatusStr != StaticData.TrialState.TrialOngoing)