instance 返回subjectCode VisitName
continuous-integration/drone/push Build is passing Details

Uat_IRC_Net8
hang 2025-07-24 15:03:55 +08:00
parent f2d6d62083
commit 668f93d0ac
1 changed files with 9 additions and 2 deletions

View File

@ -9,7 +9,7 @@ namespace IRaCIS.Core.Application.Services
{
[ApiExplorerSettings(GroupName = "Image")]
[AllowAnonymous]
public class InstanceService(IRepository<DicomInstance> _instanceRepository,
public class InstanceService(IRepository<DicomInstance> _instanceRepository,
IMapper _mapper, IUserInfo _userInfo, IStringLocalizer _localizer, IWebHostEnvironment _hostEnvironment) : BaseService, IInstanceService
{
@ -29,7 +29,14 @@ namespace IRaCIS.Core.Application.Services
.OrderBy(s => s.InstanceNumber).ThenBy(s => s.InstanceTime).ThenBy(s => s.CreateTime)
.ProjectTo<DicomInstanceDTO>(_mapper.ConfigurationProvider).ToListAsync();
var seriesInfo = await _instanceRepository.Where(s => s.SeriesId == seriesId).Select(t => new { t.DicomSerie.ImageResizePath,t.DicomSerie.IsDeleted,t.DicomSerie.IsReading }).FirstOrDefaultAsync();
var seriesInfo = await _instanceRepository.Where(s => s.SeriesId == seriesId).Select(t => new
{
t.DicomSerie.ImageResizePath,
t.DicomSerie.IsDeleted,
t.DicomSerie.IsReading,
SubjectCode = t.DicomSerie.SubjectVisit.Subject.Code,
t.DicomSerie.SubjectVisit.VisitName
}).FirstOrDefaultAsync();
return ResponseOutput.Ok(list, seriesInfo);
}