修改zip包
continuous-integration/drone/push Build was killed Details

Test_HIR_Net8
hang 2025-12-23 16:17:30 +08:00
parent 88a8a014c9
commit 2f701246ff
1 changed files with 12 additions and 8 deletions

View File

@ -1077,9 +1077,6 @@ namespace IRaCIS.Core.API.Controllers
// 获取 Pixel Data 标签 // 获取 Pixel Data 标签
var pixelData = DicomPixelData.Create(dicomFile.Dataset); var pixelData = DicomPixelData.Create(dicomFile.Dataset);
var frag = dicomFile.Dataset.GetDicomItem<DicomOtherByteFragment>(DicomTag.PixelData);
var originOffsetTable = frag.OffsetTable;
//获取像素是否为封装形式 //获取像素是否为封装形式
var syntax = dicomFile.Dataset.InternalTransferSyntax; var syntax = dicomFile.Dataset.InternalTransferSyntax;
@ -1095,7 +1092,12 @@ namespace IRaCIS.Core.API.Controllers
newFragments.Fragments.Add(new MemoryByteBuffer(frameData.Data)); newFragments.Fragments.Add(new MemoryByteBuffer(frameData.Data));
} }
newFragments.OffsetTable.AddRange(originOffsetTable.ToArray());
var frag = dicomFile.Dataset.GetDicomItem<DicomOtherByteFragment>(DicomTag.PixelData);
var originOffsetTable = frag?.OffsetTable;
newFragments.OffsetTable.AddRange(originOffsetTable?.ToArray());
// 替换原有的片段序列 // 替换原有的片段序列
dicomFile.Dataset.AddOrUpdate(newFragments); dicomFile.Dataset.AddOrUpdate(newFragments);
} }
@ -1286,9 +1288,7 @@ namespace IRaCIS.Core.API.Controllers
// 获取 Pixel Data 标签 // 获取 Pixel Data 标签
var pixelData = DicomPixelData.Create(dicomFile.Dataset); var pixelData = DicomPixelData.Create(dicomFile.Dataset);
var frag = dicomFile.Dataset.GetDicomItem<DicomOtherByteFragment>(DicomTag.PixelData);
var originOffsetTable = frag.OffsetTable;
//获取像素是否为封装形式 //获取像素是否为封装形式
var syntax = dicomFile.Dataset.InternalTransferSyntax; var syntax = dicomFile.Dataset.InternalTransferSyntax;
@ -1304,7 +1304,11 @@ namespace IRaCIS.Core.API.Controllers
newFragments.Fragments.Add(new MemoryByteBuffer(frameData.Data)); newFragments.Fragments.Add(new MemoryByteBuffer(frameData.Data));
} }
newFragments.OffsetTable.AddRange(originOffsetTable.ToArray()); var frag = dicomFile.Dataset.GetDicomItem<DicomOtherByteFragment>(DicomTag.PixelData);
var originOffsetTable = frag?.OffsetTable;
newFragments.OffsetTable.AddRange(originOffsetTable?.ToArray());
// 替换原有的片段序列 // 替换原有的片段序列
dicomFile.Dataset.AddOrUpdate(newFragments); dicomFile.Dataset.AddOrUpdate(newFragments);
} }