From f556583f060cca8a84a3af6c67aa0fdce9d978b6 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Wed, 29 Mar 2023 17:21:50 +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 --- .../TrialSiteUser/TrialConfigService.cs | 51 ++++++++++++------- 1 file changed, 34 insertions(+), 17 deletions(-) diff --git a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs index 4711debda..9259b46b9 100644 --- a/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs +++ b/IRaCIS.Core.Application/Service/TrialSiteUser/TrialConfigService.cs @@ -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"]); } /// @@ -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)