田爽 1 yıl önce
ebeveyn
işleme
b0a023f885

+ 2 - 2
src/Hotline.Api/Controllers/QualityController.cs

@@ -560,11 +560,11 @@ namespace Hotline.Api.Controllers
 		[HttpPost("AiResult")]
 		public async Task AiResult([FromBody] AiQualityResultDto dto) 
 		{
-			var quality = await _qualitey.GetAsync(dto.source_data.customer_id);
+			var quality = await _qualitey.GetAsync(dto.record_id);
 			if (quality is { State: EQualityState.Apply })
 			{
 				List<QualityDetail> details = new List<QualityDetail>();
-				foreach (var item in dto.analysis_data.score_items)
+				foreach (var item in dto.score_items)
 				{
 					QualityDetail detail = new QualityDetail
 					{

+ 9 - 4
src/Hotline.Share/Dtos/Quality/AiQualityDto.cs

@@ -74,14 +74,19 @@ namespace Hotline.Share.Dtos.Quality
 		public string Extend { get; set; }
 	}
 
-	public class AiQualityResultDto
+	public class AiQualityResultDto : AiQualitySourceData
 	{
-		public AiQualitySourceData source_data { get; set; }
+		//public AiQualitySourceData source_data { get; set; }
 
-		public AiQualityAnalysisData analysis_data { get; set; }
+		//public AiQualityAnalysisData analysis_data { get; set; }
 	}
-	public class AiQualitySourceData
+	public class AiQualitySourceData : AiQualityAnalysisData
 	{
+		/// <summary>
+		/// 工单号:录音的唯一ID
+		/// </summary>
+		public string record_id { get; set; }
+
 		/// <summary>
 		/// 录音PATH地址
 		/// </summary>