From d6b5badccd89f507bd07b512b0cd12a2480f685f Mon Sep 17 00:00:00 2001
From: he <109787524@qq.com>
Date: Wed, 19 Aug 2026 15:56:47 +0800
Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E4=B8=80=E7=94=9F=E6=88=90=E8=A3=81?=
=?UTF-8?q?=E5=88=A4=E4=BB=BB=E5=8A=A1?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../IRaCIS.Core.Application.xml | 42 +++++++++++++------
.../ReadingJudgeTaskService.cs | 23 ++++++++++
2 files changed, 53 insertions(+), 12 deletions(-)
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 配置裁判问题相关
///