修改计算
	
		
			
	
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
					Details
				
			
		
	
				
					
				
			
				
	
				continuous-integration/drone/push Build is passing
				
					Details
				
			
		
	
							parent
							
								
									5f9572a0ab
								
							
						
					
					
						commit
						8710edf1bd
					
				| 
						 | 
				
			
			@ -142,7 +142,6 @@ namespace IRaCIS.Core.Application.Service
 | 
			
		|||
                var taskInfoList = await _generalCalculateService.GetReadingReportTaskList(rowinfo.VisitTaskId);
 | 
			
		||||
                var visitTaskIds = taskInfoList.Where(x => x.VisitTaskId != rowinfo.VisitTaskId).Select(x => x.VisitTaskId).ToList();
 | 
			
		||||
                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,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -591,9 +591,10 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
			
		|||
        public async Task<decimal> GetFatFractionAvg(ReadingCalculateDto inDto)
 | 
			
		||||
        {
 | 
			
		||||
            decimal result = 0;
 | 
			
		||||
            var rowInfo = inDto.QuestionInfo.Where(x => x.LesionType == LesionType.FatFraction).SelectMany(x => x.TableRowInfoList).ToList();
 | 
			
		||||
            var rowInfo = inDto.QuestionInfo.Where(x => x.LesionType == LesionType.FatFraction)
 | 
			
		||||
                .SelectMany(x => x.TableRowInfoList).ToList();
 | 
			
		||||
 | 
			
		||||
            var tableQuestionList = rowInfo.SelectMany(x => x.TableQuestionList).ToList();
 | 
			
		||||
            var tableQuestionList = rowInfo.Where(x=>x.TableQuestionList.Any(x=>x.QuestionMark== QuestionMark.IsMeasurable&& x.Answer.EqEnum(YesOrNoOrNa.Yes))).SelectMany(x => x.TableQuestionList).ToList();
 | 
			
		||||
 | 
			
		||||
            result = tableQuestionList.Where(x => x.QuestionMark == QuestionMark.AverageValue).Average(x => x.Answer.IsNullOrEmptyReturn0());
 | 
			
		||||
            return result;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue