田爽 před 3 měsíci
rodič
revize
6058db4f67

+ 10 - 2
src/Hotline.Api/Controllers/Bi/BiQualityController.cs

@@ -146,8 +146,16 @@ namespace Hotline.Api.Controllers.Bi
 		[HttpGet("seats_quality_grade_analyse")]
 		public async Task<SeatsQualityGradeAnalyseDto> SeatsQualityGradeAnalyse([FromQuery] QualityWorkAnalysisRequest dto)
 		{
-			var temp = await _qualityApplication.SeatsQualityGradeAnalyse(dto, HttpContext.RequestAborted).FirstAsync(HttpContext.RequestAborted);
-			return temp is null ? new SeatsQualityGradeAnalyseDto() : temp;
+			var temps = await _qualityApplication.SeatsQualityGradeAnalyse(dto, HttpContext.RequestAborted).ToListAsync(HttpContext.RequestAborted);
+			var temp = new SeatsQualityGradeAnalyseDto()
+			{
+				NinetyGrade = temps.Sum(x => x.NinetyGrade),
+			    EightyGrade = temps.Sum(x => x.EightyGrade),
+				SeventyGrade = temps.Sum(x => x.SeventyGrade),
+				SixtyGrade = temps.Sum(x => x.SixtyGrade),
+				FiftyGrade = temps.Sum(x => x.FiftyGrade)
+			};
+			return temp;
 		}