feat(api): метод сброса ошибок синхронизации шаблонов

This commit is contained in:
Mikhail Trubnikov
2025-12-09 12:20:27 +10:00
parent cd886ee2fd
commit 362da02233
7 changed files with 111 additions and 93 deletions

View File

@@ -25,20 +25,20 @@ namespace PARR.DAL.Services.Implementations
protected override DataContext EntitiContext => dataContext;
public void ChangeTaskStatus(TaskStatusEnum taskStatus, RobotConfiguration configuration)
public void ChangeTaskStatus(TaskStatusEnum taskStatus, RobotConfiguration configuration)
{
configuration.TaskStatusCode = (int)taskStatus;
switch (taskStatus)
{
case TaskStatusEnum.Creating:
ChangeRobotStatus(RobotStatusEnum.Wait, ref configuration);
ChangeRobotStatus(RobotStatusEnum.Wait, configuration);
break;
case TaskStatusEnum.Updating:
ChangeRobotStatus(RobotStatusEnum.Wait, ref configuration);
ChangeRobotStatus(RobotStatusEnum.Wait, configuration);
break;
case TaskStatusEnum.Ok:
ChangeRobotStatus(RobotStatusEnum.Complete, ref configuration);
ChangeRobotStatus(RobotStatusEnum.Complete, configuration);
break;
default:
break;
@@ -46,7 +46,7 @@ namespace PARR.DAL.Services.Implementations
}
public void ChangeRobotStatus(RobotStatusEnum robotStatus, ref RobotConfiguration configuration)
public void ChangeRobotStatus(RobotStatusEnum robotStatus, RobotConfiguration configuration)
{
configuration.RobotStatusCode = (int)robotStatus;
@@ -103,7 +103,7 @@ namespace PARR.DAL.Services.Implementations
configObjs.ForEach(item =>
{
ChangeRobotStatus(RobotStatusEnum.Error, ref item);
ChangeRobotStatus(RobotStatusEnum.Error, item);
logger.LogInformation($"Устанавливаю RobotStatus: {RobotStatusEnum.Error} для RobotConfigurationId {item.Id}");
});

View File

@@ -12,7 +12,7 @@ namespace PARR.DAL.Services.Interfaces
/// </summary>
/// <param name="robotStatus"></param>
/// <param name="configuration"></param>
void ChangeRobotStatus(RobotStatusEnum robotStatus, ref RobotConfiguration configuration);
void ChangeRobotStatus(RobotStatusEnum robotStatus, RobotConfiguration configuration);
/// <summary>
/// Обновить статус задания (автоматически обновляется статус робота при необходимости)