既往图片
							parent
							
								
									5d4668eaee
								
							
						
					
					
						commit
						fa64b42a84
					
				| 
						 | 
				
			
			@ -5856,6 +5856,11 @@
 | 
			
		|||
            问题标识
 | 
			
		||||
            </summary>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetSystemReadingQuestionOutDto.GroupId">
 | 
			
		||||
            <summary>
 | 
			
		||||
            分组ID
 | 
			
		||||
            </summary>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="P:IRaCIS.Core.Application.Service.Reading.Dto.GetSystemReadingQuestionOutDto.ReadingQuestionCriterionSystemId">
 | 
			
		||||
            <summary>
 | 
			
		||||
            系统标准Id
 | 
			
		||||
| 
						 | 
				
			
			@ -13451,6 +13456,13 @@
 | 
			
		|||
            <param name="inDto"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Application.Services.ReadingImageTaskService.GetPreviousOtherPicturePath(IRaCIS.Core.Application.Service.Reading.Dto.GetPreviousOtherPicturePathInDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            获取既往病灶的OtherPicture
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="inDto"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Application.Services.ReadingImageTaskService.SubmitCustomTag(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCustomTagDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            提交自定义标记
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -434,6 +434,22 @@ namespace IRaCIS.Core.Application.Service.Reading.Dto
 | 
			
		|||
        public Guid VisitTaskId { get; set; }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public class GetPreviousOtherPicturePathOutDto
 | 
			
		||||
    {
 | 
			
		||||
		public Guid VisitTaskId { get; set; }
 | 
			
		||||
 | 
			
		||||
        public string? OtherPicturePath { get; set; }
 | 
			
		||||
 | 
			
		||||
		public string TaskBlindName { get; set; } = string.Empty;
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	public class GetPreviousOtherPicturePathInDto
 | 
			
		||||
    {
 | 
			
		||||
		public Guid RowId { get; set; }
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public class GetReadingCalculationDataInDto
 | 
			
		||||
    {
 | 
			
		||||
		/// <summary>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -65,6 +65,7 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
        private readonly IRepository<ReadingQuestionCriterionSystem> _readingQuestionCriterionSystemRepository;
 | 
			
		||||
        private readonly IRepository<ReadingQuestionSystem> _readingQuestionSystem;
 | 
			
		||||
        private readonly IRepository<NoneDicomStudyFile> _noneDicomStudyFileSystem;
 | 
			
		||||
		private readonly IGeneralCalculateService _generalCalculateService;
 | 
			
		||||
		private readonly IRepository<ReadingQuestionTrial> _readingQuestionTrialRepository;
 | 
			
		||||
 | 
			
		||||
        private readonly ITrialEmailNoticeConfigService _trialEmailNoticeConfigService;
 | 
			
		||||
| 
						 | 
				
			
			@ -107,6 +108,8 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
                  IRepository<ReadingQuestionSystem> ReadingQuestionSystem,
 | 
			
		||||
                  ITrialEmailNoticeConfigService trialEmailNoticeConfigService,
 | 
			
		||||
                  IRepository<NoneDicomStudyFile> noneDicomStudyFileSystem,
 | 
			
		||||
 | 
			
		||||
				 IGeneralCalculateService generalCalculateService,
 | 
			
		||||
	  	IRepository<ReadingQuestionTrial> readingQuestionTrialRepository
 | 
			
		||||
          )
 | 
			
		||||
        {
 | 
			
		||||
| 
						 | 
				
			
			@ -146,6 +149,7 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
 | 
			
		||||
            this._readingQuestionSystem = ReadingQuestionSystem;
 | 
			
		||||
            this._noneDicomStudyFileSystem = noneDicomStudyFileSystem;
 | 
			
		||||
			this._generalCalculateService = generalCalculateService;
 | 
			
		||||
			this._readingQuestionTrialRepository = readingQuestionTrialRepository;
 | 
			
		||||
            this._trialEmailNoticeConfigService = trialEmailNoticeConfigService;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -165,6 +169,27 @@ namespace IRaCIS.Application.Services
 | 
			
		|||
		}
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// 获取既往病灶的OtherPicture
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="inDto"></param>
 | 
			
		||||
        /// <returns></returns>
 | 
			
		||||
        [HttpPost]
 | 
			
		||||
		public async Task<List<GetPreviousOtherPicturePathOutDto>> GetPreviousOtherPicturePath(GetPreviousOtherPicturePathInDto inDto)
 | 
			
		||||
        {
 | 
			
		||||
            var rowinfo = await _readingTableAnswerRowInfoRepository.Where(x => x.Id == inDto.RowId).FirstNotNullAsync();
 | 
			
		||||
			var taskInfoList = await _generalCalculateService.GetReadingReportTaskList(rowinfo.VisitTaskId);
 | 
			
		||||
            var visitTaskIds = taskInfoList.Select(x => x.VisitTaskId).ToList();
 | 
			
		||||
            List<GetPreviousOtherPicturePathOutDto> result = await _readingTableAnswerRowInfoRepository.Where(x => x.QuestionId == rowinfo.QuestionId && x.RowIndex == rowinfo.RowIndex && visitTaskIds.Contains(x.VisitTaskId))
 | 
			
		||||
                .OrderBy(x => x.VisitTask.VisitTaskNum).Select(x => new GetPreviousOtherPicturePathOutDto()
 | 
			
		||||
                {
 | 
			
		||||
                    VisitTaskId = x.VisitTaskId,
 | 
			
		||||
                    OtherPicturePath = x.OtherPicturePath,
 | 
			
		||||
                    TaskBlindName = x.VisitTask.TaskBlindName
 | 
			
		||||
                }).ToListAsync();
 | 
			
		||||
             return result;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/// <summary>
 | 
			
		||||
		/// 提交自定义标记
 | 
			
		||||
		/// </summary>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue