fix(dall, orderLoader): в настройки добавлено поле PrefixWithoutVariable.
This commit is contained in:
@@ -24,10 +24,15 @@
|
|||||||
public string Category { get; set; } = string.Empty;
|
public string Category { get; set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Префикс имени шаблона в ЕСПП
|
/// Префикс имени шаблона в ЕСПП с динамичным префиксом %PREFIX%-
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string TemplatePrefixName { get; set; } = string.Empty;
|
public string TemplatePrefixName { get; set; } = string.Empty;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Префикс имени шаблона в ЕСПП без динамичного префикса (используется для подстановки в полное описание наряда/шаблона)
|
||||||
|
/// </summary>
|
||||||
|
public string TemplatePrefixWithoutVariable => TemplatePrefixName.Replace("%PREFIX%-", "");
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Количество попыток выполнения задания роботом
|
/// Количество попыток выполнения задания роботом
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -57,12 +57,12 @@ namespace PARR.DAL.Models
|
|||||||
get
|
get
|
||||||
{
|
{
|
||||||
//В полное описание подставляем префикс, для дальнейшего поиска наряда
|
//В полное описание подставляем префикс, для дальнейшего поиска наряда
|
||||||
return $"{_fullDescription} \r\n{PrefixSettings.Prefix}";
|
return $"{_fullDescription} \r\n{PrefixSettings.PrefixWithoutVariable}";
|
||||||
}
|
}
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
//удаляем префикс, если он есть
|
//удаляем префикс, если он есть
|
||||||
_fullDescription = value.Replace($"\r\n{PrefixSettings.Prefix}", "");
|
_fullDescription = value.Replace($"\r\n{PrefixSettings.PrefixWithoutVariable}", "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ namespace PARR.DAL
|
|||||||
configuration.GetSection(nameof(SettingsFromDb)).Bind(settingsFromDb);
|
configuration.GetSection(nameof(SettingsFromDb)).Bind(settingsFromDb);
|
||||||
services.AddSingleton(settingsFromDb);
|
services.AddSingleton(settingsFromDb);
|
||||||
|
|
||||||
PrefixSettings.Prefix = settingsFromDb.TemplatePrefixName;
|
PrefixSettings.PrefixWithoutVariable = settingsFromDb.TemplatePrefixWithoutVariable;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,9 @@
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
internal static class PrefixSettings
|
internal static class PrefixSettings
|
||||||
{
|
{
|
||||||
public static string Prefix = "default value";
|
/// <summary>
|
||||||
|
/// Префикс без динамической приставки
|
||||||
|
/// </summary>
|
||||||
|
public static string PrefixWithoutVariable = "default value";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -90,12 +90,13 @@ namespace PARR.EsppOrderLoader
|
|||||||
|
|
||||||
private async Task<IEnumerable<EsppOrder>?> GetOrdersAsync()
|
private async Task<IEnumerable<EsppOrder>?> GetOrdersAsync()
|
||||||
{
|
{
|
||||||
var searchQuery = new FindOrdersQuery {
|
var searchQuery = new FindOrdersQuery
|
||||||
DescriptionContains = settingsFromDb.TemplatePrefixName,
|
{
|
||||||
GenerateDateStart = DateTimeOffset.UtcNow.DateTime.Add(-settingsFromDb.OrderSearchDeltaDate),
|
DescriptionContains = settingsFromDb.TemplatePrefixWithoutVariable,
|
||||||
|
GenerateDateStart = DateTimeOffset.UtcNow.DateTime.Add(-settingsFromDb.OrderSearchDeltaDate),
|
||||||
GenerateDateEnd = DateTimeOffset.UtcNow.DateTime
|
GenerateDateEnd = DateTimeOffset.UtcNow.DateTime
|
||||||
};
|
};
|
||||||
|
|
||||||
var downloadResult = await esppApiService.FindOrdersAsync(searchQuery);
|
var downloadResult = await esppApiService.FindOrdersAsync(searchQuery);
|
||||||
|
|
||||||
if (!downloadResult.IsSuccess)
|
if (!downloadResult.IsSuccess)
|
||||||
|
|||||||
Reference in New Issue
Block a user