测试结束
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
2607a05104
commit
55c87d673c
|
@ -230,18 +230,18 @@ namespace IRaCIS.Core.SCP.Service
|
||||||
|
|
||||||
public async Task<DicomCStoreResponse> OnCStoreRequestAsync(DicomCStoreRequest request)
|
public async Task<DicomCStoreResponse> OnCStoreRequestAsync(DicomCStoreRequest request)
|
||||||
{
|
{
|
||||||
#region 测试接收课题组信息
|
#region 测试接收课题组信息 这里无法获取
|
||||||
|
|
||||||
var privateTag = new DicomTag(0x9999, 0x1001);
|
//var privateTag = new DicomTag(0x9999, 0x1001);
|
||||||
var groupIdsJson = request.Dataset.GetSingleValueOrDefault<string>(privateTag, string.Empty);
|
//var groupIdsJsonStr = request.Dataset.GetSingleValueOrDefault<string>(privateTag, string.Empty);
|
||||||
|
|
||||||
if (!string.IsNullOrEmpty(groupIdsJson))
|
//if (!string.IsNullOrEmpty(groupIdsJsonStr))
|
||||||
{
|
//{
|
||||||
var projectGroupIds = JsonConvert.DeserializeObject<List<string>>(groupIdsJson);
|
// var projectGroupIds = JsonConvert.DeserializeObject<List<string>>(groupIdsJsonStr);
|
||||||
|
|
||||||
Log.Logger.Information("收到课题组信息: " + string.Join(", ", projectGroupIds));
|
// Log.Logger.Information("收到课题组信息: " + string.Join(", ", projectGroupIds));
|
||||||
|
|
||||||
}
|
//}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -53,6 +53,7 @@ using System.Dynamic;
|
||||||
using System.Threading.Channels;
|
using System.Threading.Channels;
|
||||||
using NPOI.HSSF.Record.Chart;
|
using NPOI.HSSF.Record.Chart;
|
||||||
using IRaCIS.Core.Application.Helper.OtherTool;
|
using IRaCIS.Core.Application.Helper.OtherTool;
|
||||||
|
using System.Drawing;
|
||||||
|
|
||||||
|
|
||||||
namespace IRaCIS.Application.Services
|
namespace IRaCIS.Application.Services
|
||||||
|
@ -3410,16 +3411,14 @@ namespace IRaCIS.Application.Services
|
||||||
cmoveRequest.OnResponseReceived += responseDelegate;
|
cmoveRequest.OnResponseReceived += responseDelegate;
|
||||||
|
|
||||||
#region 测试私有tag 传输信息
|
#region 测试私有tag 传输信息
|
||||||
// 声明私有Creator
|
|
||||||
//var privateCreator = new DicomTag(0x9999, 0x0010);
|
|
||||||
//cmoveRequest.Dataset.Add(new DicomLongString(privateCreator, "HIR"));
|
|
||||||
|
|
||||||
|
// DICOM 协议里,C - MOVE 请求的 Dataset 只会发给 C-MOVE SCP(调度方),而不是自动传到最终的 C-STORE SCP(接收影像方)的 Dataset 里。
|
||||||
// 添加私有Tag,元素号 >= 0x1000
|
// 添加私有Tag,元素号 >= 0x1000
|
||||||
var privateTag = new DicomTag(0x9999, 0x1001);
|
//var privateTag = new DicomTag(0x9999, 0x1001);
|
||||||
|
|
||||||
var groupIdsJson = (new List<string> { "KTGroup1", "KTGroup2" }).ToJsonStr();
|
//var groupIdsJson = (new List<string> { "KTGroup1", "KTGroup2" }).ToJsonStr();
|
||||||
|
|
||||||
cmoveRequest.Dataset.Add(new DicomLongString(privateTag, groupIdsJson));
|
//cmoveRequest.Dataset.Add(new DicomLongString(privateTag, groupIdsJson));
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
@ -3427,7 +3426,7 @@ namespace IRaCIS.Application.Services
|
||||||
|
|
||||||
cmoveRequestList.Add(cmoveRequest);
|
cmoveRequestList.Add(cmoveRequest);
|
||||||
|
|
||||||
_logger.LogInformation($"执行C-Move StudyInstanceUID:{item},携带课题组信息:{groupIdsJson}");
|
_logger.LogInformation($"执行C-Move StudyInstanceUID:{item}");
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue