转发时传递目标AE
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
46ab1fc7bc
commit
106916f7ad
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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 () =>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue