S-100 国际化修改
parent
32a7fc3239
commit
d0e6f06f38
|
@ -363,7 +363,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
if (inDto.ClinicalFormId!=null&&(await _readModuleCriterionFromRepository.AnyAsync(x => x.ClinicalFormId == inDto.ClinicalFormId.Value)))
|
||||
{
|
||||
throw new BusinessValidationFailedException("当前表单已确认,无法修改!");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_translation"]);
|
||||
}
|
||||
|
||||
var existsClinical = await _clinicalFormRepository.Where(x =>
|
||||
|
@ -375,7 +375,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
if (existsClinical)
|
||||
{
|
||||
throw new BusinessValidationFailedException("已经添加过临床数据,不允许多次添加!");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_duplicateData"]);
|
||||
}
|
||||
try
|
||||
{
|
||||
|
@ -392,7 +392,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
{
|
||||
if (await _readModuleRepository.AnyAsync(x =>x.SubjectId== inDto.SubjectId&& x.SubjectVisit.LatestScanDate <= clinicalForm.CheckDate && x.IsCRCConfirm))
|
||||
{
|
||||
throw new BusinessValidationFailedException("无法添加和修改当前日期的临床数据,因为CRC已经确认!");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_unableToAddOrUpdate"]);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -478,7 +478,7 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
if (await _readModuleCriterionFromRepository.AnyAsync(x => x.ClinicalFormId == inDto.ClinicalFormId))
|
||||
{
|
||||
throw new BusinessValidationFailedException("当前表单已确认,无法删除!");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_unableToDelete"]);
|
||||
}
|
||||
|
||||
await _clinicalFormRepository.BatchDeleteNoTrackingAsync(x => x.Id == inDto.ClinicalFormId);
|
||||
|
@ -839,12 +839,12 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
if (dataList.Any(x => x.IsCRCConfirm && x.LatestScanDate > presentData.LatestScanDate && x.ReadingSetType == presentData.ReadingSetType))
|
||||
{
|
||||
throw new BusinessValidationFailedException("当前数据并非最后一条确认信息,无法取消!");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_unableToCancel"]);
|
||||
}
|
||||
|
||||
if(presentData.IsPMConfirm)
|
||||
{
|
||||
throw new BusinessValidationFailedException("PM已确认,无法取消!");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_unableToCancelPMConfirmed"]);
|
||||
}
|
||||
|
||||
if (presentData.IsNotNeedPMConfirm)
|
||||
|
@ -883,17 +883,17 @@ namespace IRaCIS.Core.Application.Service
|
|||
var readModuleData = await _readModuleRepository.Where(x => x.Id == inDto.ReadModuleId).FirstNotNullAsync();
|
||||
if (!readModuleData.IsCRCConfirm)
|
||||
{
|
||||
throw new BusinessValidationFailedException("CRC还未确认数据,PM无法操作");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_PMUnableToOperate"]);
|
||||
}
|
||||
|
||||
if (readModuleData.IsCRCApplicationRevoke && inDto.IsConfirm)
|
||||
{
|
||||
throw new BusinessValidationFailedException("CRC正在申请退回,PM无法确认");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_PMUnableToConfirm"]);
|
||||
}
|
||||
|
||||
if (!readModuleData.IsCRCApplicationRevoke && !inDto.IsConfirm)
|
||||
{
|
||||
throw new BusinessValidationFailedException("CRC未申请退回,PM无法撤销");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalAnswer_PMUnableToWithdraw"]);
|
||||
}
|
||||
|
||||
if (inDto.IsConfirm)
|
||||
|
|
|
@ -68,7 +68,7 @@ namespace IRaCIS.Application.Services
|
|||
|
||||
if (_systemClinicalQuestionRepository.Where(x => x.SystemClinicalId == inDto.SystemClinicalId).Count() == 0)
|
||||
{
|
||||
throw new BusinessValidationFailedException("当前临床数据未配置问题,请先配置问题之后再应用");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalComment_dataNotConfigured"]);
|
||||
}
|
||||
if (isNeedVerify&&_systemClinicalQuestionRepository.Where(x => x.SystemClinicalId == inDto.SystemClinicalId && x.IsCheckDate).Count() != 1)
|
||||
{
|
||||
|
@ -103,7 +103,7 @@ namespace IRaCIS.Application.Services
|
|||
|
||||
if (_trialClinicalQuestionRepository.Where(x => x.TrialClinicalId == inDto.TrialClinicalId).Count() == 0)
|
||||
{
|
||||
throw new BusinessValidationFailedException("当前临床数据未配置问题,请先配置问题之后再应用");
|
||||
throw new BusinessValidationFailedException(_localizer["ClinicalComment_dataNotConfigured"]);
|
||||
}
|
||||
|
||||
if (isNeedVerify&&_trialClinicalQuestionRepository.Where(x => x.TrialClinicalId == inDto.TrialClinicalId && x.IsCheckDate).Count() != 1)
|
||||
|
|
Loading…
Reference in New Issue