国际化修改
parent
f7830e6a3b
commit
f556583f06
|
@ -113,7 +113,8 @@ namespace IRaCIS.Core.Application
|
|||
|
||||
if (existsJudge && trialCriterion.IsArbitrationReading)
|
||||
{
|
||||
throw new BusinessValidationFailedException("有裁判问题未配置产生裁判阅片任务的条件,操作失败!");
|
||||
//---有裁判问题未配置产生裁判阅片任务的条件,操作失败!
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_JudgeTaskFail"]);
|
||||
}
|
||||
|
||||
return ResponseOutput.Ok(true);
|
||||
|
@ -153,7 +154,8 @@ namespace IRaCIS.Core.Application
|
|||
|
||||
if (existsJudge && trialCriterion.IsArbitrationReading)
|
||||
{
|
||||
throw new BusinessValidationFailedException("有裁判问题未配置产生裁判阅片任务的条件,操作失败!");
|
||||
//---有裁判问题未配置产生裁判阅片任务的条件,操作失败!
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_JudgeTaskFail"]);
|
||||
}
|
||||
|
||||
await _readingQuestionCriterionTrialRepository.UpdatePartialFromQueryAsync(x => x.Id == inDto.TrialReadingCriterionId, x => new ReadingQuestionCriterionTrial()
|
||||
|
@ -504,7 +506,8 @@ namespace IRaCIS.Core.Application
|
|||
|
||||
if (count == 0)
|
||||
{
|
||||
throw new BusinessValidationFailedException("当前标准下未配置问题");
|
||||
//---当前标准下未配置问题
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_StdConfigMissing"]);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -665,7 +668,8 @@ namespace IRaCIS.Core.Application
|
|||
|
||||
if (signRawText == null)
|
||||
{
|
||||
return ResponseOutput.NotOk("该操作需要电子签名确认,但未在系统中找到该场景的签名模板。");
|
||||
//---该操作需要电子签名确认,但未在系统中找到该场景的签名模板。
|
||||
return ResponseOutput.NotOk(_localizer["TrialConfig_SignTemplateMissing"]);
|
||||
}
|
||||
|
||||
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)))
|
||||
{
|
||||
throw new BusinessValidationFailedException("该项目已结束或停止,不允许修改配置。");
|
||||
//---该项目已结束或停止,不允许修改配置。
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_ProjectEnded"]);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -711,23 +716,27 @@ namespace IRaCIS.Core.Application
|
|||
{
|
||||
if (showOrderList.Count == 0)
|
||||
{
|
||||
throw new BusinessValidationFailedException("当前未添加影像质控审核问题。请先添加影像质控审核问题,再进行确认。");
|
||||
//---当前未添加影像质控审核问题。请先添加影像质控审核问题,再进行确认。
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_NoImageAuditQuestion"]);
|
||||
}
|
||||
}
|
||||
|
||||
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))
|
||||
{
|
||||
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))
|
||||
{
|
||||
throw new BusinessValidationFailedException("影像质控审核问题已被其他人员确认,不允许再次确认。");
|
||||
//---影像质控审核问题已被其他人员确认,不允许再次确认。
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_AuditQuestionConfirmed"]);
|
||||
}
|
||||
|
||||
return ResponseOutput.Ok();
|
||||
|
@ -777,23 +786,27 @@ namespace IRaCIS.Core.Application
|
|||
{
|
||||
if (showOrderList.Count == 0)
|
||||
{
|
||||
throw new BusinessValidationFailedException("当前未添加影像质控审核问题。请先添加影像质控审核问题,再进行确认。");
|
||||
//---当前未添加影像质控审核问题。请先添加影像质控审核问题,再进行确认。
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_NoImageAuditQuestion"]);
|
||||
}
|
||||
}
|
||||
|
||||
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))
|
||||
{
|
||||
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))
|
||||
{
|
||||
throw new BusinessValidationFailedException("影像质控审核问题已被其他人员确认,不允许再次确认。");
|
||||
//---影像质控审核问题已被其他人员确认,不允许再次确认。
|
||||
throw new BusinessValidationFailedException(_localizer["TrialConfig_AuditQuestionConfirmed"]);
|
||||
}
|
||||
|
||||
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))
|
||||
{
|
||||
return ResponseOutput.NotOk("该项目当前状态不是初始化,不允许进行该操作。");
|
||||
//---该项目当前状态不是初始化,不允许进行该操作。
|
||||
return ResponseOutput.NotOk(_localizer["TrialConfig_ProjectNotInitialized"]);
|
||||
}
|
||||
|
||||
|
||||
|
@ -951,7 +965,8 @@ namespace IRaCIS.Core.Application
|
|||
var canOPt = await _trialRepository.AnyAsync(trial =>
|
||||
trial.Id == trialId && trial.IsTrialBasicLogicConfirmed && trial.IsTrialProcessConfirmed &&
|
||||
trial.IsTrialUrgentConfirmed && trial.VisitPlanConfirmed);
|
||||
return ResponseOutput.Ok(canOPt, msg: canOPt ? "" : "该项目的项目配置(基础配置、流程配置、加急配置) 、访视管理,有配置未确认,不能设置项目状态为启动。");
|
||||
//---该项目的项目配置(基础配置、流程配置、加急配置) 、访视管理,有配置未确认,不能设置项目状态为启动。
|
||||
return ResponseOutput.Ok(canOPt, msg: canOPt ? "" : _localizer["TrialConfig_UnconfirmedConfiguration"]);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
@ -978,13 +993,15 @@ namespace IRaCIS.Core.Application
|
|||
}
|
||||
else
|
||||
{
|
||||
return ResponseOutput.NotOk("无法变更项目状态。该项目的项目配置、访视管理中,有未确认项");
|
||||
//---无法变更项目状态。该项目的项目配置、访视管理中,有未确认项
|
||||
return ResponseOutput.NotOk(_localizer["TrialConfig_UnconfirmedUNACKD"]);
|
||||
}
|
||||
}
|
||||
|
||||
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)
|
||||
|
|
Loading…
Reference in New Issue