From 824b65d5ee88ff663df6c6c2d4835297c3e11fbc Mon Sep 17 00:00:00 2001
From: he <109787524@qq.com>
Date: Mon, 7 Apr 2025 16:29:31 +0800
Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E7=B3=BB=E7=BB=9F=E6=A0=87?=
=?UTF-8?q?=E5=87=86=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
IRaCIS.Core.Application/IRaCIS.Core.Application.xml | 9 ++++++++-
.../ReadingCriterion/ReadingQuestionService.cs | 11 +++++++++++
2 files changed, 19 insertions(+), 1 deletion(-)
diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 0917362b4..90d0a9a78 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -1449,6 +1449,13 @@
+
+
+ 复制文件或者文件夹
+
+
+
+
获取历史版本
@@ -12429,7 +12436,7 @@
阅片问题.标准
-
+
阅片问题.标准
diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingCriterion/ReadingQuestionService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingCriterion/ReadingQuestionService.cs
index cdcc2c8c7..7a793df3e 100644
--- a/IRaCIS.Core.Application/Service/Reading/ReadingCriterion/ReadingQuestionService.cs
+++ b/IRaCIS.Core.Application/Service/Reading/ReadingCriterion/ReadingQuestionService.cs
@@ -22,6 +22,7 @@ namespace IRaCIS.Core.Application.Service
IRepository _clinicalDataTrialSetRepository,
IRepository _clinicalDataSystemSetRepository,
IRepository _dictionaryRepository,
+ IRepository _criterionNidusSystemRepository,
IRepository _systemCriterionDictionaryCodeRepository,
IReadingImageTaskService _iReadingImageTaskService,
IRepository _readingSystemCriterionDictionaryRepository,
@@ -1044,7 +1045,17 @@ namespace IRaCIS.Core.Application.Service
#endregion
+ #region criterionNidus
+ var criterionNidusSystems = await _criterionNidusSystemRepository.Where(x => x.CriterionId == inDto.SourceSystemCriterionId).ToListAsync();
+ criterionNidusSystems.ForEach(x =>
+ {
+ x.Id = NewId.NextGuid();
+ x.CriterionId = inDto.NewSystemCriterionId;
+ });
+ await _criterionNidusSystemRepository.BatchDeleteNoTrackingAsync(x => x.CriterionId == inDto.NewSystemCriterionId);
+ await _criterionNidusSystemRepository.AddRangeAsync(criterionNidusSystems);
+ #endregion