From 13397b0bc852ae9cce2bd55ba13c1ff01a3d56c5 Mon Sep 17 00:00:00 2001
From: hang <872297557@qq.com>
Date: Thu, 30 Apr 2026 10:57:15 +0800
Subject: [PATCH] =?UTF-8?q?=E8=BF=94=E5=9B=9E=E5=BD=B1=E5=83=8F=E5=AD=97?=
=?UTF-8?q?=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
IRaCIS.Core.Application/IRaCIS.Core.Application.xml | 6 +++---
.../Service/ImageAndDoc/DTO/DicomSeriesModel.cs | 2 ++
.../Service/Visit/SubjectVisitService.cs | 8 +++++---
3 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
index 399663612..da57a955b 100644
--- a/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
+++ b/IRaCIS.Core.Application/IRaCIS.Core.Application.xml
@@ -17295,17 +17295,17 @@
- ����
+ 质疑
- һ���Ժ˲�
+ 一致性核查
- ����
+ 复制
diff --git a/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomSeriesModel.cs b/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomSeriesModel.cs
index 67d8b34cb..73ccfb6cc 100644
--- a/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomSeriesModel.cs
+++ b/IRaCIS.Core.Application/Service/ImageAndDoc/DTO/DicomSeriesModel.cs
@@ -104,6 +104,8 @@ namespace IRaCIS.Core.Application.Contracts.Dicom.DTO
public bool? IsMasked { get; set; }
+ public string? PhotometricInterpretation { get; set; }
+
[JsonIgnore]
public int ShowOrder { get; set; }
[JsonIgnore]
diff --git a/IRaCIS.Core.Application/Service/Visit/SubjectVisitService.cs b/IRaCIS.Core.Application/Service/Visit/SubjectVisitService.cs
index d8490f58f..e0a58d493 100644
--- a/IRaCIS.Core.Application/Service/Visit/SubjectVisitService.cs
+++ b/IRaCIS.Core.Application/Service/Visit/SubjectVisitService.cs
@@ -607,7 +607,7 @@ namespace IRaCIS.Core.Application.Services
if (studyIds.Count > 0)
{
var instanceList = await _dicomInstanceRepository.Where(t => studyIds.Contains(t.StudyId) && t.IsReading)
- .Select(t => new { t.SeriesId, t.Id, t.InstanceNumber, t.Path, t.NumberOfFrames, t.WindowCenter, t.WindowWidth, t.HtmlPath, t.IsReading, t.FileSize, t.ImagePositionPatient, t.ImageOrientationPatient }).ToListAsync();
+ .Select(t => new { t.SeriesId, t.Id, t.InstanceNumber, t.Path, t.NumberOfFrames, t.WindowCenter, t.WindowWidth, t.HtmlPath, t.IsReading, t.FileSize, t.ImagePositionPatient, t.ImageOrientationPatient,t.PhotometricInterpretation }).ToListAsync();
List seriesLists = await _dicomSeriesRepository.Where(s => studyIds.Contains(s.StudyId))
.WhereIf(isManualGenerate == false, t => t.IsReading)
@@ -640,7 +640,8 @@ namespace IRaCIS.Core.Application.Services
HtmlPath = k.HtmlPath,
Path = k.Path,
InstanceNumber = k.InstanceNumber,
- FileSize = k.FileSize
+ FileSize = k.FileSize,
+ PhotometricInterpretation=k.PhotometricInterpretation
}).ToList();
@@ -776,7 +777,8 @@ namespace IRaCIS.Core.Application.Services
InstanceNumber = k.InstanceNumber,
StudyId = k.StudyId,
SeriesId = k.SeriesId,
- FileSize = k.FileSize
+ FileSize = k.FileSize,
+ PhotometricInterpretation=k.PhotometricInterpretation,
}).ToListAsync();
item.InstanceInfoList.ForEach(x =>