fix(esppApi): FindOrdersQuery поиск нарядов осуществляется по содержимому подробного описания

This commit is contained in:
Mikhail Kuznetsov
2023-10-24 13:41:57 +10:00
parent 72907f6b21
commit 59db8fa312
3 changed files with 8 additions and 14 deletions

View File

@@ -22,10 +22,10 @@ namespace PARR.EsppApi
{ {
var conditions = new List<string>(); var conditions = new List<string>();
if (!string.IsNullOrEmpty(query.ShortDescriptionContains)) if (!string.IsNullOrEmpty(query.DescriptionContains))
conditions.Add($"title like \"*{query.ShortDescriptionContains}*\""); conditions.Add($"description like \"*{query.DescriptionContains}*\"");
if (!string.IsNullOrEmpty(query.TemplateNameContains)) //if (!string.IsNullOrEmpty(query.TemplateNameContains))
conditions.Add($"templateName like \"*{query.TemplateNameContains}*\""); // conditions.Add($"templateName like \"*{query.TemplateNameContains}*\"");
if (query.GenerateDateStart.HasValue) if (query.GenerateDateStart.HasValue)
conditions.Add($"open.time>='{query.GenerateDateStart.Value.Day}/{query.GenerateDateStart.Value.Month}/{query.GenerateDateStart.Value.Year}" + conditions.Add($"open.time>='{query.GenerateDateStart.Value.Day}/{query.GenerateDateStart.Value.Month}/{query.GenerateDateStart.Value.Year}" +
$" {query.GenerateDateStart.Value.Hour}:{query.GenerateDateStart.Value.Minute}:{query.GenerateDateStart.Value.Second}'"); $" {query.GenerateDateStart.Value.Hour}:{query.GenerateDateStart.Value.Minute}:{query.GenerateDateStart.Value.Second}'");

View File

@@ -8,23 +8,17 @@
//todo: тут поля для запроса списка нарядов из еспп //todo: тут поля для запроса списка нарядов из еспп
/// <summary> /// <summary>
/// Краткое описание, содержит значение /// Подробное описание, содержит значение
/// </summary> /// </summary>
public string? ShortDescriptionContains { get; set; } public string? DescriptionContains { get; set; }
/// <summary>
/// Шаблон, содержит значение
/// </summary>
public string? TemplateNameContains { get; set; }
/// <summary> /// <summary>
/// Дата сначала которой выбирать созданные наряды /// Дата сначала которой выбирать созданные наряды
/// </summary> /// </summary>
public DateTime? GenerateDateStart { get; set; } public DateTime? GenerateDateStart { get; set; }
/// <summary> /// <summary>
/// Дата конца периода до которого выбирать созданные наряды /// Дата конца периода до которого создавались наряды
/// </summary> /// </summary>
public DateTime? GenerateDateEnd { get; set; } public DateTime? GenerateDateEnd { get; set; }
} }

View File

@@ -28,7 +28,7 @@ namespace PARR.Test
private async Task TestEsppApi() private async Task TestEsppApi()
{ {
var result = await esppApiService.FindOrdersAsync(new FindOrdersQuery { ShortDescriptionContains = "описание", GenerateDateStart = new DateTime(2023, 10, 10) , GenerateDateEnd = new DateTime(2023, 10, 24) }); var result = await esppApiService.FindOrdersAsync(new FindOrdersQuery { DescriptionContains = "Полное", GenerateDateStart = new DateTime(2023, 10, 10) , GenerateDateEnd = new DateTime(2023, 10, 24) });
if (result.IsSuccess) if (result.IsSuccess)
{ {