From 106916f7adb517598c16a7bc609a07f59560655d Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Thu, 30 Oct 2025 11:27:29 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AC=E5=8F=91=E6=97=B6=E4=BC=A0=E9=80=92?= =?UTF-8?q?=E7=9B=AE=E6=A0=87AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Visit/DTO/SCUClientViewModel.cs | 4 +++- IRaCIS.Core.Application/Service/Visit/PatientService.cs | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Visit/DTO/SCUClientViewModel.cs b/IRaCIS.Core.Application/Service/Visit/DTO/SCUClientViewModel.cs index 1b87c8d1c..10cf8bdd5 100644 --- a/IRaCIS.Core.Application/Service/Visit/DTO/SCUClientViewModel.cs +++ b/IRaCIS.Core.Application/Service/Visit/DTO/SCUClientViewModel.cs @@ -53,7 +53,9 @@ namespace IRaCIS.Application.Contracts public List StudyInstanceUIDList { get; set; } - public List HospitalGroupIdList { get; set; } + public List HospitalGroupIdList { get; set; } = new List(); + + public string DestinationAE { get; set; } = string.Empty; } public class SCUStudyView : SCUBasicInfo diff --git a/IRaCIS.Core.Application/Service/Visit/PatientService.cs b/IRaCIS.Core.Application/Service/Visit/PatientService.cs index 42f35d2c6..c964fa543 100644 --- a/IRaCIS.Core.Application/Service/Visit/PatientService.cs +++ b/IRaCIS.Core.Application/Service/Visit/PatientService.cs @@ -3889,7 +3889,7 @@ namespace IRaCIS.Application.Services var latestInstanceList = await _scpInstanceRepository.Where(t => inCommand.StudyInstanceUIDList.Contains(t.StudyInstanceUid)) .GroupBy(t => t.StudyInstanceUid).Select(g => g.OrderByDescending(t => t.CreateTime).FirstOrDefault()).ToListAsync(); - await _cmoveStudyRepository.AddAsync(new CmoveStudy() { CallingAE = hirClient.CalledAE, CalledAE = find.CalledAE, StudyInstanceUIDList = inCommand.StudyInstanceUIDList, HopitalGroupIdList = inCommand.HospitalGroupIdList }, true); + await _cmoveStudyRepository.AddAsync(new CmoveStudy() { CallingAE = hirClient.CalledAE, CalledAE = find.CalledAE, DestinationAE = inCommand.DestinationAE, StudyInstanceUIDList = inCommand.StudyInstanceUIDList, HopitalGroupIdList = inCommand.HospitalGroupIdList }, true); var task = Task.Run(async () =>