From cb2aa0cfa48d07302adbca855f028b085e9925fe Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Wed, 29 Mar 2023 11:43:48 +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 --- IRaCIS.Core.Application/Resources/zh-CN.json | 3 ++- .../Service/Financial/CalculateService.cs | 8 +++++--- .../Service/Financial/ExchangeRateService.cs | 6 ++++-- .../Financial/PaymentAdjustmentService.cs | 5 +++-- .../Service/Financial/RankPriceService.cs | 5 +++-- .../Financial/TrialRevenuesPriceService.cs | 3 ++- .../ImageAndDoc/DicomArchiveService.cs | 5 +++-- .../Service/ImageAndDoc/ImageShareService.cs | 14 +++++++++----- .../Service/ImageAndDoc/StudyService.cs | 18 ++++++++++++------ .../Inspection/FrontAuditConfigService.cs | 11 +++++++---- .../Service/Inspection/InspectionService.cs | 3 ++- .../Service/Institution/CROService.cs | 8 +++++--- .../Service/Institution/HospitalService.cs | 11 +++++++---- .../Service/Institution/SiteService.cs | 8 +++++--- .../Service/Institution/SponsorService.cs | 8 +++++--- 后端提示语.xlsx | Bin 97977 -> 97798 bytes 16 files changed, 74 insertions(+), 42 deletions(-) diff --git a/IRaCIS.Core.Application/Resources/zh-CN.json b/IRaCIS.Core.Application/Resources/zh-CN.json index 2391dde9e..87b1091c0 100644 --- a/IRaCIS.Core.Application/Resources/zh-CN.json +++ b/IRaCIS.Core.Application/Resources/zh-CN.json @@ -181,7 +181,7 @@ // ------------------------------------------------------------Financial-------------------------------------------------------------------- //CalculateService - "Cal_VolDataErr": "体积()数据错误", + "Cal_VolDataErr": "体积数据错误", //ExchangeRateService "ExR_SameMthExist": "同月的汇率已存在", "ExR_MthPymtRate": "按月付款采用汇率", @@ -192,6 +192,7 @@ //TrialRevenuesPriceService "TRP_AddMeaningful": "请添加有意义的数据", + // ------------------------------------------------------------ImageAndDoc-------------------------------------------------------------------- //DicomArchiveService "DAS_NoAnonCacheData": "未取到缓存匿名化配置数据,上传停止,请联系开发人员核实", diff --git a/IRaCIS.Core.Application/Service/Financial/CalculateService.cs b/IRaCIS.Core.Application/Service/Financial/CalculateService.cs index d4c4c1c53..4fdc05643 100644 --- a/IRaCIS.Core.Application/Service/Financial/CalculateService.cs +++ b/IRaCIS.Core.Application/Service/Financial/CalculateService.cs @@ -11,7 +11,7 @@ using Panda.DynamicWebApi.Attributes; namespace IRaCIS.Application.Services { - public class CalculateService : ICalculateService + public class CalculateService :BaseService, ICalculateService { private readonly IRepository _paymentRepository; private readonly IRepository _trialPaymentRepository; @@ -135,12 +135,14 @@ namespace IRaCIS.Application.Services { if (i == 0 && volumeRewardPriceList[i].Min != 0) { - return ResponseOutput.NotOk("Volume reward data error."); + //---Volume reward data error. + return ResponseOutput.NotOk(_localizer["Cal_VolDataErr"]); } if (i > 0) { if (volumeRewardPriceList[i - 1].Max + 1 != volumeRewardPriceList[i].Min) - return ResponseOutput.NotOk("Volume reward data error."); + //---Volume reward data error. + return ResponseOutput.NotOk(_localizer["Cal_VolDataErr"]); } } diff --git a/IRaCIS.Core.Application/Service/Financial/ExchangeRateService.cs b/IRaCIS.Core.Application/Service/Financial/ExchangeRateService.cs index 6f11fccbc..1b686ac17 100644 --- a/IRaCIS.Core.Application/Service/Financial/ExchangeRateService.cs +++ b/IRaCIS.Core.Application/Service/Financial/ExchangeRateService.cs @@ -30,7 +30,8 @@ namespace IRaCIS.Application.Services var existItem = await _exchangeRateRepository.FirstOrDefaultAsync(u => u.YearMonth == model.YearMonth); if (existItem != null) { - return ResponseOutput.NotOk("The exchange rate of the same month already existed."); + //---The exchange rate of the same month already existed. + return ResponseOutput.NotOk(_localizer["ExR_SameMthExist"]); } var rate = _mapper.Map(model); rate = await _exchangeRateRepository.AddAsync(rate); @@ -68,7 +69,8 @@ namespace IRaCIS.Application.Services if (await _paymentRepository.AnyAsync(t => t.YearMonth == monthInfo.YearMonth)) { - return ResponseOutput.NotOk("The exchange rate has been used in monthly payment"); + //---The exchange rate has been used in monthly payment + return ResponseOutput.NotOk(_localizer["ExR_MthPymtRate"]); } diff --git a/IRaCIS.Core.Application/Service/Financial/PaymentAdjustmentService.cs b/IRaCIS.Core.Application/Service/Financial/PaymentAdjustmentService.cs index 2cd692e76..754ec091a 100644 --- a/IRaCIS.Core.Application/Service/Financial/PaymentAdjustmentService.cs +++ b/IRaCIS.Core.Application/Service/Financial/PaymentAdjustmentService.cs @@ -61,7 +61,8 @@ namespace IRaCIS.Application.Services { if (payment.IsLock) { - return ResponseOutput.NotOk("Doctor payment has confirmed lock"); + //---Doctor payment has confirmed lock + return ResponseOutput.NotOk(_localizer["PayAdj_DocPymtLock"]); } } @@ -310,4 +311,4 @@ namespace IRaCIS.Application.Services } } -} \ No newline at end of file +} diff --git a/IRaCIS.Core.Application/Service/Financial/RankPriceService.cs b/IRaCIS.Core.Application/Service/Financial/RankPriceService.cs index 6ec703692..b5bb009b7 100644 --- a/IRaCIS.Core.Application/Service/Financial/RankPriceService.cs +++ b/IRaCIS.Core.Application/Service/Financial/RankPriceService.cs @@ -73,7 +73,8 @@ namespace IRaCIS.Application.Services if (await _reviewerPayInfoRepository.AnyAsync(t => t.RankId == id)) { - return ResponseOutput.NotOk("This title has been used by reviewer payment information"); + //---This title has been used by reviewer payment information + return ResponseOutput.NotOk(_localizer["RP_TitleUsedByRev"]); } var success = await _rankPriceRepository.BatchDeleteNoTrackingAsync(t => t.Id == id); @@ -101,4 +102,4 @@ namespace IRaCIS.Application.Services } } -} \ No newline at end of file +} diff --git a/IRaCIS.Core.Application/Service/Financial/TrialRevenuesPriceService.cs b/IRaCIS.Core.Application/Service/Financial/TrialRevenuesPriceService.cs index 48968b758..28d088a11 100644 --- a/IRaCIS.Core.Application/Service/Financial/TrialRevenuesPriceService.cs +++ b/IRaCIS.Core.Application/Service/Financial/TrialRevenuesPriceService.cs @@ -44,7 +44,8 @@ namespace IRaCIS.Application.Services if (count <= 0) { - return ResponseOutput.NotOk("Please add meaningful data"); + //---Please add meaningful data + return ResponseOutput.NotOk(_localizer["TRP_AddMeaningful"]); } var trialExistedItem = await _trialRevenuesPriceRepository.FirstOrDefaultAsync(u => u.TrialId == model.TrialId); if (trialExistedItem == null)//insert diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/DicomArchiveService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/DicomArchiveService.cs index 9864b1c07..0af64f1d0 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/DicomArchiveService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/DicomArchiveService.cs @@ -11,7 +11,7 @@ using IRaCIS.Core.Infrastructure; namespace IRaCIS.Core.Application.Services { - public class DicomArchiveService : IDicomArchiveService + public class DicomArchiveService :BaseService, IDicomArchiveService { private readonly IRepository _studyRepository; private readonly IRepository _seriesRepository; @@ -80,7 +80,8 @@ namespace IRaCIS.Core.Application.Services if (anonymize_AddFixedFiledList.Union(anonymize_AddIRCInfoFiledList).Union(anonymize_FixedFieldList).Union(anonymize_IRCInfoFieldList).Count() == 0) { - throw new BusinessValidationFailedException("未取到缓存匿名化配置数据,上传停止,请联系开发人员核实"); + //---未取到缓存匿名化配置数据,上传停止,请联系开发人员核实 + throw new BusinessValidationFailedException(_localizer["DAS_NoAnonCacheData"]); } diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/ImageShareService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/ImageShareService.cs index e16e0b16b..e84fb9df6 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/ImageShareService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/ImageShareService.cs @@ -55,7 +55,8 @@ namespace IRaCIS.Core.Application.Services if (!studyIds.Any()) { - return ResponseOutput.NotOk("当前检查没有影像可以分享。 "); + //---当前检查没有影像可以分享。 + return ResponseOutput.NotOk(_localizer["ISS_NoImgToShare"]); } imageShareCommand.StudyId = studyIds.First(); @@ -93,17 +94,20 @@ namespace IRaCIS.Core.Application.Services if (imageShare == null) { - return ResponseOutput.NotOk("资源不存在。"); + //---资源不存在。 + return ResponseOutput.NotOk(_localizer["ISS_ResNotExists"]); } if (pWord != imageShare.Password.Trim()) { - return ResponseOutput.NotOk("分享密码错误。"); + //---分享密码错误。 + return ResponseOutput.NotOk(_localizer["ISS_SharePwdError"]); } if (DateTime.Now > imageShare.ExpireTime) { - return ResponseOutput.NotOk("资源分享过期。"); + //---资源分享过期。 + return ResponseOutput.NotOk(_localizer["ISS_ShareExpiration"]); } var resource = new ResourceInfo() @@ -128,4 +132,4 @@ namespace IRaCIS.Core.Application.Services } } -} \ No newline at end of file +} diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs index 48e5f0faf..1f836f64c 100644 --- a/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs +++ b/IRaCIS.Core.Application/Service/ImageAndDoc/StudyService.cs @@ -423,16 +423,19 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc if (before != null && waitUploadItem.StudyDate != null && before > waitUploadItem.StudyDate) { - result.Add(new VerifyStudyUploadResult() { ErrorMesseage = $"当前访视检查时间{waitUploadItem.StudyDate?.ToString("yyyy-MM-dd")}不能早于前序访视检查时间{before?.ToString("yyyy-MM-dd")},请核对检查数据是否有误", StudyInstanceUid = waitUploadItem.StudyInstanceUid }); + + // $"当前访视检查时间{waitUploadItem.StudyDate?.ToString("yyyy-MM-dd")}不能早于前序访视检查时间{before?.ToString("yyyy-MM-dd")},请核对检查数据是否有误", + result.Add(new VerifyStudyUploadResult() { ErrorMesseage = _localizer["Study_VisitBeforePrevError", waitUploadItem.StudyDate?.ToString("yyyy-MM-dd"), before?.ToString("yyyy-MM-dd")], StudyInstanceUid = waitUploadItem.StudyInstanceUid }); return; } - + //大于当前访视 最近的最早拍片日期 var after = visitList.Where(u => u.VisitNum > verifyInfo.VisitNum).Min(k => k.EarliestScanDate); if (after != null && waitUploadItem.StudyDate != null && after < waitUploadItem.StudyDate) { - result.Add(new VerifyStudyUploadResult() { ErrorMesseage = $"当前访视检查时间{waitUploadItem.StudyDate?.ToString("yyyy-MM-dd")}不能晚于该访视之后的检查时间{after?.ToString("yyyy-MM-dd")},请核对检查数据是否有误", StudyInstanceUid = waitUploadItem.StudyInstanceUid }); + // $"当前访视检查时间{waitUploadItem.StudyDate?.ToString("yyyy-MM-dd")}不能晚于该访视之后的检查时间{after?.ToString("yyyy-MM-dd")},请核对检查数据是否有误" + result.Add(new VerifyStudyUploadResult() { ErrorMesseage = _localizer["Study_VisitAfterSubseqError", waitUploadItem.StudyDate?.ToString("yyyy-MM-dd"), after?.ToString("yyyy-MM-dd")], StudyInstanceUid = waitUploadItem.StudyInstanceUid }); return; } } @@ -457,7 +460,8 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc result.AllowReUpload = false; result.StudyInstanceUid = studyInstanceUid; - result.ErrorMesseage = "当前有人正在上传归档该检查!"; + //---当前有人正在上传归档该检查! + result.ErrorMesseage = _localizer["Study_UploadArchiving"]; return result; } @@ -468,7 +472,8 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc result.AllowReUpload = false; result.StudyInstanceUid = studyInstanceUid; - result.ErrorMesseage = "受试者访视结束,不允许上传!"; + //---受试者访视结束,不允许上传! + result.ErrorMesseage = _localizer["Study_VisitEndedNotAllowed"]; return result; } @@ -502,7 +507,8 @@ namespace IRaCIS.Core.Application.Service.ImageAndDoc result.AllowReUpload = false; - result.ErrorMesseage = $"此处不可以上传。当前影像检查已经上传给受试者{verifyStudyInfo.SubjectCode}的{verifyStudyInfo.VisitName}"; + //$"此处不可以上传。当前影像检查已经上传给受试者{verifyStudyInfo.SubjectCode}的{verifyStudyInfo.VisitName}" + result.ErrorMesseage = _localizer["Study_ImgAlreadyUploaded", verifyStudyInfo.SubjectCode, verifyStudyInfo.VisitName]; } } result.StudyInstanceUid = studyInstanceUid; diff --git a/IRaCIS.Core.Application/Service/Inspection/FrontAuditConfigService.cs b/IRaCIS.Core.Application/Service/Inspection/FrontAuditConfigService.cs index 2ec831eda..fa7bcb1e9 100644 --- a/IRaCIS.Core.Application/Service/Inspection/FrontAuditConfigService.cs +++ b/IRaCIS.Core.Application/Service/Inspection/FrontAuditConfigService.cs @@ -1,4 +1,4 @@ -//-------------------------------------------------------------------- +//-------------------------------------------------------------------- // 此代码由T4模板自动生成 byzhouhang 20210918 // 生成时间 2022-03-28 16:46:23 // 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 @@ -1287,12 +1287,14 @@ namespace IRaCIS.Core.Application.Service if (await _frontAuditConfigRepository.AnyAsync(x => x.Identification != string.Empty && x.Identification == addOrEditFrontAuditConfig.Identification && x.Id != addOrEditFrontAuditConfig.Id && x.ConfigType == "M" && addOrEditFrontAuditConfig.ConfigType == "M")) { - return ResponseOutput.NotOk("标识重复"); + //---标识重复 + return ResponseOutput.NotOk(_localizer["FrontAudit_IdDup"]); } if (await _frontAuditConfigRepository.AnyAsync(x => x.Description == addOrEditFrontAuditConfig.Description && x.Id != addOrEditFrontAuditConfig.Id && x.ConfigType == "M" && addOrEditFrontAuditConfig.ConfigType == "M")) { - return ResponseOutput.NotOk("名称重复"); + //---名称重复 + return ResponseOutput.NotOk(_localizer["FrontAudit_NameDup"]); } if (addOrEditFrontAuditConfig.ConfigType == "C") @@ -1319,7 +1321,8 @@ namespace IRaCIS.Core.Application.Service { if (await _frontAuditConfigRepository.AnyAsync(x => x.ParentId == frontAuditConfigId)) { - return ResponseOutput.NotOk("存在子类 不能删除"); + //---存在子类 不能删除 + return ResponseOutput.NotOk(_localizer["FrontAudit_CannotDelSub"]); } var success = await _repository.BatchDeleteAsync(t => t.Id == frontAuditConfigId); return ResponseOutput.Result(success); diff --git a/IRaCIS.Core.Application/Service/Inspection/InspectionService.cs b/IRaCIS.Core.Application/Service/Inspection/InspectionService.cs index 2828e97b8..4ce983a98 100644 --- a/IRaCIS.Core.Application/Service/Inspection/InspectionService.cs +++ b/IRaCIS.Core.Application/Service/Inspection/InspectionService.cs @@ -252,7 +252,8 @@ namespace IRaCIS.Core.Application.Service.Inspection } else if (user.Status == UserStateEnum.Disable) { - throw new BusinessValidationFailedException("当前用户已被禁用。"); + //---当前用户已被禁用。 + throw new BusinessValidationFailedException(_localizer["Inspection_UserDisabled"]); } return ResponseOutput.Ok(); diff --git a/IRaCIS.Core.Application/Service/Institution/CROService.cs b/IRaCIS.Core.Application/Service/Institution/CROService.cs index 949e6e293..fd00d06dd 100644 --- a/IRaCIS.Core.Application/Service/Institution/CROService.cs +++ b/IRaCIS.Core.Application/Service/Institution/CROService.cs @@ -48,7 +48,8 @@ namespace IRaCIS.Application.Services var exp = new EntityVerifyExp() { VerifyExp = cro => cro.CROName.Equals(addCroCompanyCommand.CROName) , - VerifyMsg = "已经存在同名的CRO,请确认。" + //---已经存在同名的CRO,请确认。 + VerifyMsg = _localizer["CRO_DupName"] }; var cro = await _croRepository.InsertOrUpdateAsync(addCroCompanyCommand, true, exp); @@ -66,7 +67,8 @@ namespace IRaCIS.Application.Services { if (await _trialRepository.AnyAsync(t => t.CROId == cROCompanyId)) { - return ResponseOutput.NotOk("该CRO已经参与项目,不能被删除。"); + //---该CRO已经参与项目,不能被删除。 + return ResponseOutput.NotOk(_localizer["CRO_InProject"]); } //if (_userRepository.Find().Any(t => t.OrganizationId == cROCompanyId)) //{ @@ -77,4 +79,4 @@ namespace IRaCIS.Application.Services return ResponseOutput.Result(success); } } -} \ No newline at end of file +} diff --git a/IRaCIS.Core.Application/Service/Institution/HospitalService.cs b/IRaCIS.Core.Application/Service/Institution/HospitalService.cs index 393b5b571..7df472ba9 100644 --- a/IRaCIS.Core.Application/Service/Institution/HospitalService.cs +++ b/IRaCIS.Core.Application/Service/Institution/HospitalService.cs @@ -31,12 +31,14 @@ namespace IRaCIS.Application.Services var exp = new EntityVerifyExp() { VerifyExp = h => h.HospitalName.Equals(hospitalCommand.HospitalName), - VerifyMsg = "已经存在同名的医院,请确认。" + //---已经存在同名的医院,请确认。 + VerifyMsg = _localizer["Hospital_DupName"] }; if (await _hospitalRepository.AnyAsync(x => x.SiteId == hospitalCommand.SiteId && hospitalCommand.SiteId != null)) { - throw new BusinessValidationFailedException("当前Site已经添加到其他Hospital了"); + //---当前Site已经添加到其他Hospital了 + throw new BusinessValidationFailedException(_localizer["Hospital_SiteAdded"]); } var hospital = await _hospitalRepository.InsertOrUpdateAsync(hospitalCommand, true, exp); @@ -53,7 +55,8 @@ namespace IRaCIS.Application.Services { if (await _doctorRepository.AnyAsync(t => t.Id == hospitalId)) { - return ResponseOutput.NotOk("该医院下已经注册有医生,不可以删除。"); + //---该医院下已经注册有医生,不可以删除。 + return ResponseOutput.NotOk(_localizer["Hospital_HasDoctors"]); } //if (_userRepository.Find().Any(t => t.OrganizationId == hospitalId)) //{ @@ -85,4 +88,4 @@ namespace IRaCIS.Application.Services } } -} \ No newline at end of file +} diff --git a/IRaCIS.Core.Application/Service/Institution/SiteService.cs b/IRaCIS.Core.Application/Service/Institution/SiteService.cs index a01360d7e..2f3cc4391 100644 --- a/IRaCIS.Core.Application/Service/Institution/SiteService.cs +++ b/IRaCIS.Core.Application/Service/Institution/SiteService.cs @@ -53,7 +53,8 @@ namespace IRaCIS.Application.Services var exp = new EntityVerifyExp() { VerifyExp = h => h.SiteName.Equals(siteCommand.SiteName) || h.SiteCode.Equals(siteCommand.SiteCode), - VerifyMsg = "已经存在同名的中心,请确认。" + //---已经存在同名的中心,请确认。 + VerifyMsg = _localizer["Site_DupName"] }; using (await _mutex.LockAsync()) @@ -87,11 +88,12 @@ namespace IRaCIS.Application.Services if (await _trialSiteUserRepository.AnyAsync(t => t.SiteId == siteId)) { - return ResponseOutput.NotOk("该中心已经加入项目,不可以被删除。"); + //---该中心已经加入项目,不可以被删除。 + return ResponseOutput.NotOk(_localizer["Site_InProject"]); } var success = await _siteRepository.BatchDeleteNoTrackingAsync(x => x.Id == siteId); return ResponseOutput.Result(success); } } -} \ No newline at end of file +} diff --git a/IRaCIS.Core.Application/Service/Institution/SponsorService.cs b/IRaCIS.Core.Application/Service/Institution/SponsorService.cs index 9381753dc..287b45d5d 100644 --- a/IRaCIS.Core.Application/Service/Institution/SponsorService.cs +++ b/IRaCIS.Core.Application/Service/Institution/SponsorService.cs @@ -50,7 +50,8 @@ namespace IRaCIS.Application.Services var exp = new EntityVerifyExp() { VerifyExp = h => h.SponsorName.Equals(sponsorCommand.SponsorName), - VerifyMsg = "已经存在同名的申办方,请确认。" + //---已经存在同名的申办方,请确认。 + VerifyMsg = _localizer["Sponsor_DupName"] }; var sponsor = await _sponsorRepository.InsertOrUpdateAsync(sponsorCommand, true, exp); @@ -68,7 +69,8 @@ namespace IRaCIS.Application.Services { if (await _trialRepository.AnyAsync(t => t.CROId == sponsorId)) { - return ResponseOutput.NotOk("该申办方已经加入项目,不允许删除。"); + //---该申办方已经加入项目,不允许删除。 + return ResponseOutput.NotOk(_localizer["Sponsor_InProject"]); } //if (_userRepository.Find().Any(t => t.OrganizationId == sponsorId)) //{ @@ -80,4 +82,4 @@ namespace IRaCIS.Application.Services return ResponseOutput.Result(success); } } -} \ No newline at end of file +} diff --git a/后端提示语.xlsx b/后端提示语.xlsx index 2be0b3ef2ea6add1c9c20bd94411beaf58d010c0..bef5403bb7aa3ef381f208258ca3472dfebbef44 100644 GIT binary patch delta 22414 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 SVx1v^?9KDsx@E!%$F(p{jD#+0RELs$| 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

%zO{#~ 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