From d0a3ce9a09a01c670e8a3ff481812bf7bd0d1d96 Mon Sep 17 00:00:00 2001 From: hang <872297557@qq.com> Date: Mon, 16 Dec 2024 13:44:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E5=8F=B0=E4=BB=BB=E5=8A=A1Cmove=20?= =?UTF-8?q?=E5=BD=B1=E5=83=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/Visit/PatientService.cs | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/IRaCIS.Core.Application/Service/Visit/PatientService.cs b/IRaCIS.Core.Application/Service/Visit/PatientService.cs index bd1ed85d0..1b6b47d57 100644 --- a/IRaCIS.Core.Application/Service/Visit/PatientService.cs +++ b/IRaCIS.Core.Application/Service/Visit/PatientService.cs @@ -3018,28 +3018,30 @@ namespace IRaCIS.Application.Services if (find != null) { - await Task.Run(async () => - { + var task = Task.Run(async () => + { + var client = DicomClientFactory.Create(find.IP, find.Port, false, "HIRSCUAE", find.CalledAE); + client.NegotiateAsyncOps(); - var client = DicomClientFactory.Create(find.IP, find.Port, false, "HIRSCUAE", find.CalledAE); - client.NegotiateAsyncOps(); + var cmoveRequestList = new List(); - var cmoveRequestList = new List(); + foreach (var item in inCommand.StudyInstanceUIDList) + { + cmoveRequestList.Add(new DicomCMoveRequest(hirServer.CalledAE, item)); + } - foreach (var item in inCommand.StudyInstanceUIDList) - { - cmoveRequestList.Add(new DicomCMoveRequest(hirServer.CalledAE, item)); - } - - await client.AddRequestsAsync(cmoveRequestList); - await client.SendAsync(); - }); + await client.AddRequestsAsync(cmoveRequestList); + await client.SendAsync(); + }); } return ResponseOutput.Ok(); } + + + #endregion }