测试结束
continuous-integration/drone/push Build is passing Details

Test_HIR_Net8
hang 2025-08-12 17:48:07 +08:00
parent 2607a05104
commit 55c87d673c
2 changed files with 14 additions and 15 deletions

View File

@ -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

View File

@ -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