转发时传递目标AE
continuous-integration/drone/push Build is passing Details

Test_HIR_Net8
hang 2025-10-30 11:27:29 +08:00
parent 46ab1fc7bc
commit 106916f7ad
2 changed files with 4 additions and 2 deletions

View File

@ -53,7 +53,9 @@ namespace IRaCIS.Application.Contracts
public List<string> StudyInstanceUIDList { get; set; } public List<string> StudyInstanceUIDList { get; set; }
public List<Guid> HospitalGroupIdList { get; set; } public List<Guid> HospitalGroupIdList { get; set; } = new List<Guid>();
public string DestinationAE { get; set; } = string.Empty;
} }
public class SCUStudyView : SCUBasicInfo public class SCUStudyView : SCUBasicInfo

View File

@ -3889,7 +3889,7 @@ namespace IRaCIS.Application.Services
var latestInstanceList = await _scpInstanceRepository.Where(t => inCommand.StudyInstanceUIDList.Contains(t.StudyInstanceUid)) var latestInstanceList = await _scpInstanceRepository.Where(t => inCommand.StudyInstanceUIDList.Contains(t.StudyInstanceUid))
.GroupBy(t => t.StudyInstanceUid).Select(g => g.OrderByDescending(t => t.CreateTime).FirstOrDefault()).ToListAsync(); .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 () => var task = Task.Run(async () =>