获取标记信息
continuous-integration/drone/push Build is passing

This commit is contained in:
he
2026-06-09 14:58:02 +08:00
parent f1471b6424
commit 7c9987f3de
4 changed files with 71 additions and 3 deletions
@@ -440,6 +440,48 @@ namespace IRaCIS.Core.Application.Service
return result;
}
/// <summary>
/// 获取标记信息
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task<List<MarkListInfo>> GetMarkList(GetMarkListInDto inDto)
{
var questionMarkList = await _readingTaskQuestionMarkRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId&&x.InstanceId!=null)
.Select(x => new MarkListInfo() {
MeasureData = x.MeasureData,
PicturePath = x.PicturePath,
InstanceId = x.InstanceId,
SeriesId = x.SeriesId,
StudyId = x.StudyId,
StudyInstanceUid = x.Instance.StudyInstanceUid,
}).ToListAsync();
var rowMarkList=await _readingTableAnswerRowInfoRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId && x.InstanceId != null)
.Select(x => new MarkListInfo()
{
MeasureData = x.MeasureData,
PicturePath = x.PicturePath,
InstanceId = x.InstanceId,
SeriesId = x.SeriesId,
StudyId = x.StudyId,
StudyInstanceUid = x.Instance.StudyInstanceUid,
}).ToListAsync();
return questionMarkList.Union(rowMarkList).ToList();
}
/// <summary>
/// 获取手册
/// </summary>