diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml index 4750e0ec5..9d396fa42 100644 --- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml +++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml @@ -3994,16 +3994,6 @@ - - - 自定义病灶判断是否是同一个病灶 除了根据器官判断还需要根据复制前值的答案是否相等 - - - - - - - 标准和服务对应 @@ -11992,6 +11982,16 @@ 阅片期名称 + + + 来源访视 + + + + + 目标访视 + + 类型 @@ -14529,7 +14529,7 @@ 阅片问题.标准 - + 阅片问题.标准 @@ -14545,6 +14545,18 @@ 编辑项目阅片标准各访视的裁判规则配置。 + + + 复制其他访视的项目阅片标准裁判规则配置。 + 目标访视不适用的问题保留其已有的不适用规则,不参与复制。 + + + + + 将基线访视(VisitNum = 0)的裁判规则配置应用到其他所有访视。 + 仅复制在基线和目标访视均适用的问题;目标访视不适用的问题保留其已有规则。 + + 设置项目问题导出 @@ -14661,6 +14673,12 @@ + + + 添加问题的不适用规则 + + + 获取项目问题(项目) @@ -14914,7 +14932,7 @@ - + IR影像阅片 diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs index 71f220b0a..f36d7de66 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingJudgeTaskService.cs @@ -24,6 +24,29 @@ namespace IRaCIS.Core.Application.Service /// public partial class ReadingImageTaskService : BaseService, IReadingImageTaskService { + + /// + /// 统一生成裁判任务 + /// + /// + /// + [HttpPost] + public async Task PhasedGenerationJudge(Guid trialReadingCriterionId) + { + var visitTaskList = await _visitTaskRepository.Where(x => + x.TrialReadingCriterionId == trialReadingCriterionId + && (x.ReadingCategory == ReadingCategory.Visit||x.ReadingCategory == ReadingCategory.Global) + &&x.ReadingTaskState == ReadingTaskState.HaveSigned + &&x.TaskState==TaskState.Effect + &&!x.IsCalculatedJudge + ).ToListAsync(); + + foreach (var item in visitTaskList) + { + await TriggerJudgeQuestion(item.Id); + } + } + #region 配置裁判问题相关 ///