From f3cc7be5d7be6b0fbfcbfc48889b511dc34b866b Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 25 Dec 2025 11:31:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=B4=E6=8A=A4dir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- IRaCIS.Core.Application/TestService.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/IRaCIS.Core.Application/TestService.cs b/IRaCIS.Core.Application/TestService.cs index 072b4dfa2..4eb50b0db 100644 --- a/IRaCIS.Core.Application/TestService.cs +++ b/IRaCIS.Core.Application/TestService.cs @@ -66,8 +66,8 @@ namespace IRaCIS.Core.Application.Service /// /// [AllowAnonymous] - public async Task TrialImageAddExtralField(Guid trialId, - [FromServices] IRepository _instanceRepository, + public async Task ImageAddExtralField( + [FromServices] IRepository _instanceRepository, [FromServices] IRepository _studyRepository, [FromServices] IOSSService _oSSService, [FromServices] IRepository _seriesRepository) @@ -79,7 +79,7 @@ namespace IRaCIS.Core.Application.Service //instance 找到传输语法为空的,然后分组 - var seriesList = _instanceRepository.Where(t => t.TrialId == trialId && t.TransferSyntaxUID == "") + var seriesList = _instanceRepository.Where(t => t.TransferSyntaxUID == "") //按照序列 和 NumberOfFrames 分组 .GroupBy(t => new { t.NumberOfFrames, t.SeriesId }) // 每个分组 取数据最小的一条 @@ -103,7 +103,7 @@ namespace IRaCIS.Core.Application.Service var sOPClassUID = dicomFile.Dataset.GetSingleValueOrDefault(DicomTag.SOPClassUID, string.Empty); //维护序列层级四个字段 后再用sql 维护study series 时间拆分 和 MediaStorageSOPInstanceUID - await _instanceRepository.BatchUpdateNoTrackingAsync(t => t.SeriesId == item.SeriesId, t => new DicomInstance() + await _instanceRepository.BatchUpdateNoTrackingAsync(t => t.SeriesId == item.SeriesId, t => new SCPInstance() { IsEncapsulated = syntax.IsEncapsulated, TransferSyntaxUID = transferSyntaxUID,