diff --git a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs index 6a9ded7f5..2ca550a89 100644 --- a/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs +++ b/IRaCIS.Core.Application/Service/Reading/ReadingImageTask/ReadingImageTaskService.cs @@ -851,19 +851,8 @@ namespace IRaCIS.Application.Services x.OrderMarkName = x.OrderMark + x.RowIndexNum.GetLesionMark(); }); - var questionMark = await _readingTaskQuestionMarkRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId). - Select(x => new GetTableAnswerRowInfoOutDto() - { - FristAddTaskId = x.FirstAddTaskId.Value, - Id = x.Id, - InstanceId = x.InstanceId, - MeasureData = x.MeasureData, - NumberOfFrames = x.NumberOfFrames, - PicturePath = x.PicturePath, - VisitTaskId = x.VisitTaskId, - StudyId = x.StudyId, - SeriesId = x.StudyId, - }).ToListAsync(); + var questionMark = await _readingTaskQuestionMarkRepository.Where(x => x.VisitTaskId == inDto.VisitTaskId).ProjectTo(_mapper.ConfigurationProvider).ToListAsync(); + questionMark.ForEach(x => { diff --git a/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs b/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs index a871faccb..1a64ffa07 100644 --- a/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs +++ b/IRaCIS.Core.Application/Service/Reading/_MapConfig.cs @@ -94,6 +94,7 @@ namespace IRaCIS.Core.Application.Service .ForMember(d => d.Value, u => u.MapFrom(s => s.Dictionary.Value)) .ForMember(d => d.ValueCN, u => u.MapFrom(s => s.Dictionary.ValueCN)); + CreateMap(); CreateMap(); CreateMap(); //CreateMap();