修改path
							parent
							
								
									38ef0557a6
								
							
						
					
					
						commit
						08354e00b0
					
				| 
						 | 
				
			
			@ -1251,6 +1251,49 @@
 | 
			
		|||
            <param name="inDto"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.SelfDefineCalculateService.GetDeleteLesionStatrIndex(IRaCIS.Core.Application.Service.Reading.Dto.DeleteReadingRowAnswerInDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            删除病灶获取起始病灶序号
 | 
			
		||||
            </summary>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.SelfDefineCalculateService.GetReadingReportEvaluation(IRaCIS.Core.Application.Service.Reading.Dto.GetReadingReportEvaluationInDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            获取阅片报告
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="indto"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.SelfDefineCalculateService.AddTaskLesionAnswerFromLastTask(IRaCIS.Core.Application.ViewModel.AddTaskLesionAnswerFromLastTaskInDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            将上一次的病灶信息添加到这一次
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="inDto"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.SelfDefineCalculateService.TestCalculate(System.Guid,IRaCIS.Core.Domain.Share.QuestionType)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            测试计算
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="visitTaskId"></param>
 | 
			
		||||
            <param name="type"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.SelfDefineCalculateService.CalculateTask(IRaCIS.Core.Application.Service.Reading.Dto.CalculateTaskInDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            计算任务
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="inDto"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ReadingCalculate.SelfDefineCalculateService.ReadingCalculate(IRaCIS.Core.Application.Service.Reading.Dto.ReadingCalculateDto,System.Collections.Generic.List{IRaCIS.Core.Domain.Share.QuestionType})">
 | 
			
		||||
            <summary>
 | 
			
		||||
            自动计算
 | 
			
		||||
            </summary>
 | 
			
		||||
            <param name="inDto"></param>
 | 
			
		||||
            <param name="calculateType"></param>
 | 
			
		||||
            <returns></returns>
 | 
			
		||||
        </member>
 | 
			
		||||
        <member name="M:IRaCIS.Core.Application.Service.ICriterionCalculateService.CalculateTask(IRaCIS.Core.Application.Service.Reading.Dto.CalculateTaskInDto)">
 | 
			
		||||
            <summary>
 | 
			
		||||
            自动计算 并修改值
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -205,7 +205,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
            var studyIds = studyList.Select(t => t.StudyId).ToList();
 | 
			
		||||
 | 
			
		||||
            var instanceList = await _repository.Where<DicomInstance>(t => studyIds.Contains(t.StudyId))
 | 
			
		||||
                   .Select(t => new { t.SeriesId, t.Id, t.InstanceNumber }).ToListAsync();
 | 
			
		||||
                   .Select(t => new { t.SeriesId, t.Id, t.InstanceNumber,t.Path }).ToListAsync();
 | 
			
		||||
 | 
			
		||||
            foreach (var t in studyList)
 | 
			
		||||
            {
 | 
			
		||||
| 
						 | 
				
			
			@ -215,7 +215,15 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
               .ProjectTo<DicomSeriesDTO>(_mapper.ConfigurationProvider).ToListAsync();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
                t.SeriesList.ForEach(series => series.InstanceList = instanceList.Where(t => t.SeriesId == series.Id).OrderBy(t => t.InstanceNumber).Select(k => k.Id).ToList());
 | 
			
		||||
                t.SeriesList.ForEach(series =>
 | 
			
		||||
                {
 | 
			
		||||
                    series.InstanceList = instanceList.Where(t => t.SeriesId == series.Id).OrderBy(t => t.InstanceNumber).Select(k => k.Id).ToList();
 | 
			
		||||
 | 
			
		||||
                    series.InstancePathList = instanceList.Where(t => t.SeriesId == series.Id).OrderBy(t => t.InstanceNumber).Select(k => k.Path).ToList();
 | 
			
		||||
 | 
			
		||||
                }
 | 
			
		||||
 | 
			
		||||
                );
 | 
			
		||||
 | 
			
		||||
                //设置为阅片与否 不更改数据库检查  的instance数量 和 SeriesCount  所以这里要实时统计
 | 
			
		||||
                t.SeriesCount = t.SeriesList.Count();
 | 
			
		||||
| 
						 | 
				
			
			@ -304,7 +312,7 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
            var studyIds = studyList.Select(t => t.StudyId).ToList();
 | 
			
		||||
 | 
			
		||||
            var instanceList = await _repository.Where<DicomInstance>(t => studyIds.Contains(t.StudyId))
 | 
			
		||||
                   .Select(t => new { t.SeriesId, t.Id, t.InstanceNumber }).ToListAsync();
 | 
			
		||||
                   .Select(t => new { t.SeriesId, t.Id, t.InstanceNumber,t.Path }).ToListAsync();
 | 
			
		||||
 | 
			
		||||
            foreach (var t in studyList)
 | 
			
		||||
            {
 | 
			
		||||
| 
						 | 
				
			
			@ -312,7 +320,10 @@ namespace IRaCIS.Core.Application.Services
 | 
			
		|||
               ThenBy(s => s.SeriesTime)
 | 
			
		||||
               .ProjectTo<DicomSeriesDTO>(_mapper.ConfigurationProvider).ToListAsync();
 | 
			
		||||
 | 
			
		||||
                t.SeriesList.ForEach(series => series.InstanceList = instanceList.Where(t => t.SeriesId == series.Id).OrderBy(t => t.InstanceNumber).Select(k => k.Id).ToList());
 | 
			
		||||
                t.SeriesList.ForEach(series => { 
 | 
			
		||||
                    series.InstanceList = instanceList.Where(t => t.SeriesId == series.Id).OrderBy(t => t.InstanceNumber).Select(k => k.Id).ToList();
 | 
			
		||||
                    series.InstancePathList = instanceList.Where(t => t.SeriesId == series.Id).OrderBy(t => t.InstanceNumber).Select(k => k.Path).ToList();
 | 
			
		||||
                });
 | 
			
		||||
 | 
			
		||||
                //设置为阅片与否 不更改数据库检查  的instance数量 和 SeriesCount  所以这里要实时统计
 | 
			
		||||
                t.SeriesCount = t.SeriesList.Count();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue