feat(dal,api,esppSync): в таблицу unitFields добавлено поле Code
This commit is contained in:
@@ -104,7 +104,7 @@ namespace PARR.JobAutoControl
|
||||
|
||||
var msg = JsonSerializer.Serialize(request);
|
||||
|
||||
var result =await mqService.SendAsync(mqSettings.Generator, new[] { msg });
|
||||
var result = await mqService.SendAsync(mqSettings.Generator, new[] { msg });
|
||||
|
||||
if (result.IsSuccess)
|
||||
logger.LogInformation($"Отправлен запрос на генерацию: {msg}");
|
||||
@@ -124,37 +124,37 @@ namespace PARR.JobAutoControl
|
||||
/// <returns></returns>
|
||||
private async Task DeactivateAsync(IJobAutoControlService jobAutoControlService, IMqService mqService)
|
||||
{
|
||||
var jobsToDeactivate = await jobAutoControlService.Get()
|
||||
.Include(t => t.JobEkMasks)
|
||||
.Include(t => t.JobAutoControlInEkStatuses)
|
||||
.Where(t => t.Deactivate && t.JobEkMasks.Any() && t.JobAutoControlInEkStatuses.Any())
|
||||
.Select(t => t.ApplicationInWorkId)
|
||||
.ToListAsync();
|
||||
//var jobsToDeactivate = await jobAutoControlService.Get()
|
||||
// .Include(t => t.JobEkMasks)
|
||||
// .Include(t => t.JobAutoControlInEkStatuses)
|
||||
// .Where(t => t.Deactivate && t.JobEkMasks.Any() && t.JobAutoControlInEkStatuses.Any())
|
||||
// .Select(t => t.ApplicationInWorkId)
|
||||
// .ToListAsync();
|
||||
|
||||
logger.LogInformation($"Найдено РР с включенным авто-контролем для деактивации шаблонов и расписаний: {jobsToDeactivate.Count()} шт.");
|
||||
//logger.LogInformation($"Найдено РР с включенным авто-контролем для деактивации шаблонов и расписаний: {jobsToDeactivate.Count()} шт.");
|
||||
|
||||
if (!jobsToDeactivate.Any())
|
||||
return;
|
||||
//if (!jobsToDeactivate.Any())
|
||||
// return;
|
||||
|
||||
//todo: проверить, нормально ли отрабатывает async в foreach
|
||||
jobsToDeactivate.ForEach(async applicationInWorkId =>
|
||||
{
|
||||
var request = new TemplateActivatorMq
|
||||
{
|
||||
Action = TemplateActivatorActionsEnum.DeactivateAllForAutoControl,
|
||||
JobId = applicationInWorkId,
|
||||
HistoryInitiator = new HistoryInitiator { InitiatorComment = "Запрос на деактивацию с авто-контроля", InitiatorParrComponentId = ParrComponentsEnum.JobAutoControl }
|
||||
};
|
||||
////todo: проверить, нормально ли отрабатывает async в foreach
|
||||
//jobsToDeactivate.ForEach(async applicationInWorkId =>
|
||||
//{
|
||||
// var request = new TemplateActivatorMq
|
||||
// {
|
||||
// Action = TemplateActivatorActionsEnum.DeactivateAllForAutoControl,
|
||||
// JobId = applicationInWorkId,
|
||||
// HistoryInitiator = new HistoryInitiator { InitiatorComment = "Запрос на деактивацию с авто-контроля", InitiatorParrComponentId = ParrComponentsEnum.JobAutoControl }
|
||||
// };
|
||||
|
||||
var msg = JsonSerializer.Serialize(request);
|
||||
// var msg = JsonSerializer.Serialize(request);
|
||||
|
||||
var result = await mqService.SendAsync(mqSettings.Activator, new[] { msg });
|
||||
// var result = await mqService.SendAsync(mqSettings.Activator, new[] { msg });
|
||||
|
||||
if (result.IsSuccess)
|
||||
logger.LogInformation($"Отправлен запрос на деактивацию: {msg}");
|
||||
else
|
||||
logger.LogError($"Ошибка при отправке запроса на деактивацию: {msg}");
|
||||
});
|
||||
// if (result.IsSuccess)
|
||||
// logger.LogInformation($"Отправлен запрос на деактивацию: {msg}");
|
||||
// else
|
||||
// logger.LogError($"Ошибка при отправке запроса на деактивацию: {msg}");
|
||||
//});
|
||||
}
|
||||
|
||||
|
||||
@@ -166,35 +166,35 @@ namespace PARR.JobAutoControl
|
||||
/// <returns></returns>
|
||||
private async Task ActivateAsync(IJobAutoControlService jobAutoControlService, IMqService mqService)
|
||||
{
|
||||
var jobsToActivate = await jobAutoControlService.Get()
|
||||
.Include(t => t.JobEkMasks)
|
||||
.Include(t => t.JobAutoControlInEkStatuses)
|
||||
.Where(t => t.Activate && t.JobEkMasks.Any() && t.JobAutoControlInEkStatuses.Any())
|
||||
.Select(t => t.ApplicationInWorkId)
|
||||
.ToListAsync();
|
||||
// var jobsToActivate = await jobAutoControlService.Get()
|
||||
// .Include(t => t.JobEkMasks)
|
||||
// .Include(t => t.JobAutoControlInEkStatuses)
|
||||
// .Where(t => t.Activate && t.JobEkMasks.Any() && t.JobAutoControlInEkStatuses.Any())
|
||||
// .Select(t => t.ApplicationInWorkId)
|
||||
// .ToListAsync();
|
||||
|
||||
if (!jobsToActivate.Any())
|
||||
return;
|
||||
// if (!jobsToActivate.Any())
|
||||
// return;
|
||||
|
||||
//todo: проверить, нормально ли отрабатывает async в foreach
|
||||
jobsToActivate.ForEach(async applicationInWorkId =>
|
||||
{
|
||||
var request = new TemplateActivatorMq
|
||||
{
|
||||
Action = TemplateActivatorActionsEnum.ActivateAllForAutoControl,
|
||||
JobId = applicationInWorkId,
|
||||
HistoryInitiator = new HistoryInitiator { InitiatorComment = "Запрос на активацию с авто-контроля", InitiatorParrComponentId = ParrComponentsEnum.JobAutoControl }
|
||||
};
|
||||
// //todo: проверить, нормально ли отрабатывает async в foreach
|
||||
// jobsToActivate.ForEach(async applicationInWorkId =>
|
||||
// {
|
||||
// var request = new TemplateActivatorMq
|
||||
// {
|
||||
// Action = TemplateActivatorActionsEnum.ActivateAllForAutoControl,
|
||||
// JobId = applicationInWorkId,
|
||||
// HistoryInitiator = new HistoryInitiator { InitiatorComment = "Запрос на активацию с авто-контроля", InitiatorParrComponentId = ParrComponentsEnum.JobAutoControl }
|
||||
// };
|
||||
|
||||
var msg = JsonSerializer.Serialize(request);
|
||||
// var msg = JsonSerializer.Serialize(request);
|
||||
|
||||
var result = await mqService.SendAsync(mqSettings.Activator, new[] { msg });
|
||||
// var result = await mqService.SendAsync(mqSettings.Activator, new[] { msg });
|
||||
|
||||
if (result.IsSuccess)
|
||||
logger.LogInformation($"Отправлен запрос на активацию: {msg}");
|
||||
else
|
||||
logger.LogError($"Ошибка при отправке запроса на активацию: {msg}");
|
||||
});
|
||||
// if (result.IsSuccess)
|
||||
// logger.LogInformation($"Отправлен запрос на активацию: {msg}");
|
||||
// else
|
||||
// logger.LogError($"Ошибка при отправке запроса на активацию: {msg}");
|
||||
// });
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user