修改计算
	
		
			
	
		
	
	
		
			
				
	
				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 taskInfoList = await _generalCalculateService.GetReadingReportTaskList(rowinfo.VisitTaskId);
 | 
				
			||||||
                var visitTaskIds = taskInfoList.Where(x => x.VisitTaskId != rowinfo.VisitTaskId).Select(x => x.VisitTaskId).ToList();
 | 
					                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))
 | 
					                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()
 | 
					                    .OrderBy(x => x.VisitTask.VisitTaskNum).Select(x => new GetPreviousOtherPicturePathOutDto()
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        VisitTaskId = x.VisitTaskId,
 | 
					                        VisitTaskId = x.VisitTaskId,
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -591,9 +591,10 @@ namespace IRaCIS.Core.Application.Service.ReadingCalculate
 | 
				
			||||||
        public async Task<decimal> GetFatFractionAvg(ReadingCalculateDto inDto)
 | 
					        public async Task<decimal> GetFatFractionAvg(ReadingCalculateDto inDto)
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
            decimal result = 0;
 | 
					            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());
 | 
					            result = tableQuestionList.Where(x => x.QuestionMark == QuestionMark.AverageValue).Average(x => x.Answer.IsNullOrEmptyReturn0());
 | 
				
			||||||
            return result;
 | 
					            return result;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue