Эх сурвалжийг харах

Merge branch 'master' of http://110.188.24.182:10023/Fengwo/hotline

xf 1 жил өмнө
parent
commit
df87056dfb

+ 11 - 1
src/Hotline.Api/Controllers/QualityController.cs

@@ -22,6 +22,8 @@ using Hotline.Application.Quality;
 using Microsoft.AspNetCore.Authorization;
 using Microsoft.AspNetCore.Authorization;
 using Hotline.Orders;
 using Hotline.Orders;
 using Hotline.Ai.Quality;
 using Hotline.Ai.Quality;
+using Newtonsoft.Json;
+using Polly;
 
 
 namespace Hotline.Api.Controllers
 namespace Hotline.Api.Controllers
 {
 {
@@ -40,6 +42,7 @@ namespace Hotline.Api.Controllers
 		private readonly IQualityApplication _qualityApplication;
 		private readonly IQualityApplication _qualityApplication;
 		private readonly IOrderRepository _orderRepository;
 		private readonly IOrderRepository _orderRepository;
 		private readonly IAiQualityService _aiQualityService;
 		private readonly IAiQualityService _aiQualityService;
+		private readonly IRepository<SystemLog> _systemLogRepository;
 
 
 		public QualityController(
 		public QualityController(
 			ISessionContext sessionContext,
 			ISessionContext sessionContext,
@@ -53,7 +56,7 @@ namespace Hotline.Api.Controllers
 			ISystemDicDataCacheManager systemDicDataCacheManager,
 			ISystemDicDataCacheManager systemDicDataCacheManager,
 			IRepository<TrCallRecord> trCallRecordRepository,
 			IRepository<TrCallRecord> trCallRecordRepository,
 			IQualityApplication qualityApplication,
 			IQualityApplication qualityApplication,
-
+			IRepository<SystemLog> systemLogRepository,
 			IOrderRepository orderRepository,
 			IOrderRepository orderRepository,
 			IAiQualityService aiQualityService
 			IAiQualityService aiQualityService
 
 
@@ -72,6 +75,7 @@ namespace Hotline.Api.Controllers
 			_qualityApplication = qualityApplication;
 			_qualityApplication = qualityApplication;
 			_orderRepository = orderRepository;
 			_orderRepository = orderRepository;
 			_aiQualityService = aiQualityService;
 			_aiQualityService = aiQualityService;
+			_systemLogRepository= systemLogRepository;
 		}
 		}
 		#region 质检管理
 		#region 质检管理
 		/// <summary>
 		/// <summary>
@@ -562,6 +566,12 @@ namespace Hotline.Api.Controllers
 		[HttpPost("AiResult")]
 		[HttpPost("AiResult")]
 		public async Task AiResult([FromBody] List<AiQualityResultDto> dto) 
 		public async Task AiResult([FromBody] List<AiQualityResultDto> dto) 
 		{
 		{
+			SystemLog log = new SystemLog();
+			var st = new StreamReader(Request.Body);
+			var a = await st.ReadToEndAsync(HttpContext.RequestAborted);
+			log.ExecuteParam = JsonConvert.SerializeObject(a);
+			log.Name = "质检结果返回接收";
+			await _systemLogRepository.AddAsync(log);
 			foreach (var item in dto)
 			foreach (var item in dto)
 			{
 			{
 				var quality = await _qualitey.GetAsync(item.record_id);
 				var quality = await _qualitey.GetAsync(item.record_id);