From 2157423c1901e69d43c2867d1b286763d22a38c6 Mon Sep 17 00:00:00 2001 From: he <10978375@qq.com> Date: Tue, 27 Dec 2022 17:55:29 +0800 Subject: [PATCH] =?UTF-8?q?=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/en-US.json | 4 +- IRaCIS.Core.Application/Resources/zh-CN.json | 59 +++++++++--------- .../ReadingImageTaskService.cs | 2 +- .../ReadingCalculate/PCWG3CalculateService.cs | 7 ++- .../RECIST1Point1CalculateService.cs | 7 ++- 后端提示语.xlsx | Bin 15859 -> 16907 bytes 6 files changed, 43 insertions(+), 36 deletions(-) diff --git a/IRaCIS.Core.Application/Resources/en-US.json b/IRaCIS.Core.Application/Resources/en-US.json index 7cb4b8ef1..b47836909 100644 --- a/IRaCIS.Core.Application/Resources/en-US.json +++ b/IRaCIS.Core.Application/Resources/en-US.json @@ -210,7 +210,7 @@ "ReadingImage_ClinicalRead": "Clinical data not read!", "ReadingImage_IDMust": "When there is no task Id, the standard Id must be passed", "ReadingImage_TaskFinish": "The current subject has completed all the task of reading the film!", - "ReadingImage_NeedRest": "You have read the video continuously for 2 hours. Please take a 20-minute rest before reading the video again.", + "ReadingImage_NeedRest": "You have read the video continuously for {0} hours, please rest for {1} minutes before continuing to read the video.", //ReadingJudgeTaskService "ReadingJudge_SouceIdNull": "The SouceId of the current referee global task is null", //ReadingOncologyTaskService @@ -218,6 +218,7 @@ "ReadingOncology_Abnormal": "Abnormal, the referee result is null", //ReadingCalculate "ReadingCalculate_Abnormal": "The PCWG3 standard configuration is abnormal!", + "ReadingCalculate_Questionable": "The lesions have the following problems:", "ReadingCalculate_NoMarker": "Lesion {0} no marker exists,", "ReadingCalculate_StatusIsEmpty": "Lesion {0} status is empty,", "ReadingCalculate_NoMarkerEmpty": "Lesion {0} is unmarked and the status is empty,", @@ -231,4 +232,5 @@ + } diff --git a/IRaCIS.Core.Application/Resources/zh-CN.json b/IRaCIS.Core.Application/Resources/zh-CN.json index c7c80ba5a..0e1f9ad28 100644 --- a/IRaCIS.Core.Application/Resources/zh-CN.json +++ b/IRaCIS.Core.Application/Resources/zh-CN.json @@ -195,40 +195,43 @@ //SystemAnonymizationService //ReadingGlobalTaskService - "ReadingGlobal_NotGlobal": "当前任务不是全局阅片任务", + "ReadingGlobal_NotGlobal": "系统调用错误,当前任务不是全局阅片任务。", //ReadingImageTaskService - "ReadingImage_NotVisit": "当前任务不是访视任务", - "ReadingImage_CantSplit": "当前是基线任务,无法拆分和合并病灶", - "ReadingImage_BeSigned": "当前任务已经签名!", - "ReadingImage_Beinvalid": "当前任务已失效!", + "ReadingImage_NotVisit": "系统调用错误,当前任务不是访视任务。", + "ReadingImage_CantSplit": "当前任务是基线任务,不能执行分裂病灶的操作。", + "ReadingImage_BeSigned": "当前任务已经签名,请勿重复提交。", + "ReadingImage_Beinvalid": "当前任务已失效,不能执行阅片。", "ReadingImage_NotaTask": "合并的病灶并非同一个访视任务", - "ReadingImage_DeleteError": "当前病灶分裂出其他病灶或者其他病灶合并到了当前病灶,删除失败", - "ReadingImage_Idnotcorrespond": "InstanceId和SeriesId不对应!", - "ReadingImage_Twice": "相同问题传入两次", - "ReadingImage_MaxQuestion": "当前提交问题最大问题数为{0}个!", - "ReadingImage_Maxlesion": "按照RECIST1.1的相关规则,同一器官的靶病灶数量不超过{0}个,请确认", - "ReadingImage_Maximum": "问题{0}最大相同问题数为{1},当前已存在{2}条", - "ReadingImage_RequiredQuestion": "必填问题{0}的答案为空或未保存", - "ReadingImage_ClinicalRead": "临床数据未阅读!", - "ReadingImage_IDMust": "当没有任务Id的时候,标准Id必传", - "ReadingImage_TaskFinish": "当前受试者此次阅片任务已全部完成!", - "ReadingImage_NeedRest": "您已连续阅片2个小时,请休息20分钟后,再继续阅片。", + "ReadingImage_DeleteError": "当前病灶分裂出其他病灶或者其他病灶合并到了当前病灶,删除失败。", + "ReadingImage_Idnotcorrespond": "病灶标记添加失败,影像的InstanceId和SeriesId不对应。", + "ReadingImage_Twice": "系统调用错误,提交的问题及答案重复。", + "ReadingImage_MaxQuestion": "按照《独立影像评估章程》的相关规则,当前病灶类型的病灶数量不超过{0}个。", + "ReadingImage_Maxlesion": "按照《独立影像评估章程》的相关规则,同一器官的靶病灶数量不超过{0}个,请确认", + "ReadingImage_Maximum": "\"{0}\"的重复次数限制为{1},目前已重复{2}次。", + "ReadingImage_RequiredQuestion": "\"{0}\"已设置为必填,当前答案为空或未保存。", + "ReadingImage_ClinicalRead": "临床数据未阅读,请确认!", + "ReadingImage_IDMust": "系统调用失败,当没有任务ID的时候,标准ID必传。", + "ReadingImage_TaskFinish": "当前受试者所有阅片任务已完成,请知悉。", + "ReadingImage_NeedRest": "您已连续阅片{0}个小时,请休息{1}分钟后,再继续阅片。", //ReadingJudgeTaskService - "ReadingJudge_SouceIdNull": "当前裁判的全局任务的SouceId为null", + "ReadingJudge_SouceIdNull": "系统调用失败,当前裁判的全局任务的SouceId为null。", //ReadingOncologyTaskService - "ReadingOncology_TaskError": "当前任务不是肿瘤学任务", - "ReadingOncology_Abnormal": "异常,裁判结果为null", + "ReadingOncology_TaskError": "系统调用错误,当前任务不是肿瘤学任务。", + "ReadingOncology_Abnormal": "系统调用异常,裁判结果为null。", //ReadingCalculate - "ReadingCalculate_Abnormal": "PCWG3标准配置异常!", - "ReadingCalculate_NoMarker": "病灶{0}不存在标记,", - "ReadingCalculate_StatusIsEmpty": "病灶{0}状态为空,", - "ReadingCalculate_NoMarkerEmpty": "病灶{0}未做标记,且状态为空,", - "ReadingCalculate_NoDeveloped": "当前标准计算未开发好!", + "ReadingCalculate_Abnormal": "PCWG3标准配置错误,数据验证失败。", + "ReadingCalculate_Questionable": "病灶存在以下问题:", + "ReadingCalculate_NoMarker": "病灶{0}缺少标记", + "ReadingCalculate_StatusIsEmpty": "病灶{0}状态为空", + "ReadingCalculate_NoMarkerEmpty": "病灶{0}未做标记,且状态为空", + "ReadingCalculate_NoDeveloped": "当前标准自动计算未完成开发,请知悉。", //ReadingMedicalReviewService - "MedicalReview_invalid": "该医学审核无效,操作失败", - "MedicalReview_SaveQuestion": "请先保存医学审核问题", - "MedicalReview_NeedSave": "请先保存问题和结论", - "MedicalReview_NotClosed": "对话未关闭" + "MedicalReview_invalid": "该医学审核任务已失效,操作失败。", + "MedicalReview_SaveQuestion": "无法执行当前操作,请先保存医学审核问题。", + "MedicalReview_NeedSave": "无法执行当前操作,请先保存医学审核问题和结论。", + "MedicalReview_NotClosed": "无法执行当前操作,当前医学质询对话未关闭。" + + } diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs index 360718e95..67112c849 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs @@ -1610,7 +1610,7 @@ namespace IRaCIS.Application.Services int timespanMin = (DateTime.Now - cacheDate).Minutes; if (timespanMin > 120 && timespanMin < 140) { - throw new BusinessValidationFailedException(_localizer["ReadingImage_NeedRest"]); + throw new BusinessValidationFailedException(_localizer["ReadingImage_NeedRest",2,20]); } else if (timespanMin > 140) { diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/PCWG3CalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/PCWG3CalculateService.cs index fb1879d5a..acc6fe9a3 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/PCWG3CalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/PCWG3CalculateService.cs @@ -980,23 +980,24 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate if (measureDataList.Count() > 0) { - errorMassage += _localizer["ReadingCalculate_NoMarker", string.Join(',', measureDataList)]; + errorMassage += _localizer["ReadingCalculate_NoMarker", string.Join(',', measureDataList)]+","; } if (tableAnswerList.Count > 0) { - errorMassage += _localizer["ReadingCalculate_StatusIsEmpty", string.Join(',', stateIsNullList)] ; + errorMassage += _localizer["ReadingCalculate_StatusIsEmpty", string.Join(',', stateIsNullList)] + ","; } if (allExists.Count > 0) { - errorMassage += _localizer["ReadingCalculate_NoMarkerEmpty", string.Join(',', stateIsNullList)]; + errorMassage += _localizer["ReadingCalculate_NoMarkerEmpty", string.Join(',', stateIsNullList)] + ","; } if (errorMassage != string.Empty) { + errorMassage = _localizer["ReadingCalculate_Questionable"] + errorMassage; throw new BusinessValidationFailedException(errorMassage); } } diff --git a/IRaCIS.Core.Application/Service/ReadingCalculate/RECIST1Point1CalculateService.cs b/IRaCIS.Core.Application/Service/ReadingCalculate/RECIST1Point1CalculateService.cs index 0bcedc00a..601f88caa 100644 --- a/IRaCIS.Core.Application/Service/ReadingCalculate/RECIST1Point1CalculateService.cs +++ b/IRaCIS.Core.Application/Service/ReadingCalculate/RECIST1Point1CalculateService.cs @@ -553,23 +553,24 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate if (measureDataList.Count() > 0) { - errorMassage += _localizer["ReadingCalculate_NoMarker", string.Join(',', measureDataList)]; + errorMassage += _localizer["ReadingCalculate_NoMarker", string.Join(',', measureDataList)] + ","; } if (tableAnswerList.Count > 0) { - errorMassage += _localizer["ReadingCalculate_StatusIsEmpty", string.Join(',', stateIsNullList)]; + errorMassage += _localizer["ReadingCalculate_StatusIsEmpty", string.Join(',', stateIsNullList)] + ","; } if (allExists.Count > 0) { - errorMassage += _localizer["ReadingCalculate_NoMarkerEmpty", string.Join(',', stateIsNullList)]; + errorMassage += _localizer["ReadingCalculate_NoMarkerEmpty", string.Join(',', stateIsNullList)] + ","; } if (errorMassage != string.Empty) { + errorMassage = _localizer["ReadingCalculate_Questionable"] + errorMassage; throw new BusinessValidationFailedException(errorMassage); } diff --git a/后端提示语.xlsx b/后端提示语.xlsx index 8da8f1256f8e2fa3ff30857be5adce7db58dba14..b0d9748d9c8777089687f27968eb2a3fa407668e 100644 GIT binary patch delta 13306 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 Ee`dlT^8f$<