fix(esppApi): FindOrdersQuery поиск нарядов осуществляется по содержимому подробного описания
This commit is contained in:
@@ -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}'");
|
||||||
|
|||||||
@@ -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; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user