|
@@ -24,6 +24,7 @@ using Hotline.Orders;
|
|
using Hotline.Ai.Quality;
|
|
using Hotline.Ai.Quality;
|
|
using Newtonsoft.Json;
|
|
using Newtonsoft.Json;
|
|
using Polly;
|
|
using Polly;
|
|
|
|
+using Hotline.Api.Filter;
|
|
|
|
|
|
namespace Hotline.Api.Controllers
|
|
namespace Hotline.Api.Controllers
|
|
{
|
|
{
|
|
@@ -42,7 +43,6 @@ 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;
|
|
|
|
private readonly ILogger<QualityController> _logger;
|
|
private readonly ILogger<QualityController> _logger;
|
|
|
|
|
|
public QualityController(
|
|
public QualityController(
|
|
@@ -57,7 +57,6 @@ 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,
|
|
ILogger<QualityController> logger
|
|
ILogger<QualityController> logger
|
|
@@ -77,7 +76,6 @@ namespace Hotline.Api.Controllers
|
|
_qualityApplication = qualityApplication;
|
|
_qualityApplication = qualityApplication;
|
|
_orderRepository = orderRepository;
|
|
_orderRepository = orderRepository;
|
|
_aiQualityService = aiQualityService;
|
|
_aiQualityService = aiQualityService;
|
|
- _systemLogRepository= systemLogRepository;
|
|
|
|
_logger = logger;
|
|
_logger = logger;
|
|
}
|
|
}
|
|
#region 质检管理
|
|
#region 质检管理
|
|
@@ -567,15 +565,9 @@ namespace Hotline.Api.Controllers
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[AllowAnonymous]
|
|
[AllowAnonymous]
|
|
[HttpPost("AiResult")]
|
|
[HttpPost("AiResult")]
|
|
|
|
+ [LogFilter("智能质检结果返回接收")]
|
|
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.Remark = a.ToString();
|
|
|
|
- log.Name = "质检结果返回接收";
|
|
|
|
- _systemLogRepository.AddAsync(log);
|
|
|
|
- _logger.LogInformation(a);
|
|
|
|
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);
|