feat(AIHITMainLoader, API, JobAutoControl, Master): изменен метод отправки сообщений в RabbitMq
This commit is contained in:
@@ -7,6 +7,7 @@ using PARR.DAL.Contracts;
|
||||
using PARR.DAL.Models;
|
||||
using PARR.DAL.Services.Interfaces;
|
||||
using PARR.Master.Settings;
|
||||
using System.Text.Encodings.Web;
|
||||
using System.Text.Json;
|
||||
|
||||
namespace PARR.Master.Services
|
||||
@@ -20,6 +21,11 @@ namespace PARR.Master.Services
|
||||
private readonly MqSettings mqSettings;
|
||||
private readonly IMqService mqService;
|
||||
|
||||
private static readonly JsonSerializerOptions jsonOptions = new JsonSerializerOptions
|
||||
{
|
||||
Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping,
|
||||
};
|
||||
|
||||
public OrderMasterService(
|
||||
ILogger<OrderMasterService> logger,
|
||||
IOrderService orderService,
|
||||
@@ -60,7 +66,7 @@ namespace PARR.Master.Services
|
||||
|
||||
//находим наряды где статусы не равны, добавляем их в Rabbit
|
||||
var ordersWithStatusNotEqual = await GetOrdresWithStatusCodeNotEqualAsync();
|
||||
var objs = ordersWithStatusNotEqual.Select(t => JsonSerializer.Serialize(new OrderManageMq { OrderId = t.Id }));
|
||||
var objs = ordersWithStatusNotEqual.Select(t => JsonSerializer.Serialize(new OrderManageMq { OrderId = t.Id }, jsonOptions));
|
||||
|
||||
logger.LogInformation($"Ищу наряды где статусы не равны. Найдено нарядов: {ordersWithStatusNotEqual.Count()}. Добавляю их в RabbitMQ.");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user