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