fix(esppApi): исправлена модель FindOrdersQuery под свойства GenerateDateStart и GenerateDateEnd
This commit is contained in:
@@ -26,10 +26,12 @@ namespace PARR.EsppApi
|
|||||||
conditions.Add($"title like \"*{query.ShortDescriptionContains}*\"");
|
conditions.Add($"title like \"*{query.ShortDescriptionContains}*\"");
|
||||||
if (!string.IsNullOrEmpty(query.TemplateNameContains))
|
if (!string.IsNullOrEmpty(query.TemplateNameContains))
|
||||||
conditions.Add($"templateName like \"*{query.TemplateNameContains}*\"");
|
conditions.Add($"templateName like \"*{query.TemplateNameContains}*\"");
|
||||||
if (query.DateOpen.HasValue)//Время открытия наряда больше запрашиваемого, то есть открытые после запрашиваемого времени
|
if (query.GenerateDateStart.HasValue)
|
||||||
conditions.Add($"open.time>='{query.DateOpen.Value.Day}/{query.DateOpen.Value.Month}/{query.DateOpen.Value.Year} 00:00:00'");
|
conditions.Add($"open.time>='{query.GenerateDateStart.Value.Day}/{query.GenerateDateStart.Value.Month}/{query.GenerateDateStart.Value.Year}" +
|
||||||
if (query.DateEnd.HasValue)//Крайний срок наступает до запрашиваемого времени
|
$" {query.GenerateDateStart.Value.Hour}:{query.GenerateDateStart.Value.Minute}:{query.GenerateDateStart.Value.Second}'");
|
||||||
conditions.Add($"expirationDat<='{query.DateEnd.Value.Day}/{query.DateEnd.Value.Month}/{query.DateEnd.Value.Year} 00:00:00'");
|
if (query.GenerateDateEnd.HasValue)
|
||||||
|
conditions.Add($"open.time<='{query.GenerateDateEnd.Value.Day}/{query.GenerateDateEnd.Value.Month}/{query.GenerateDateEnd.Value.Year}" +
|
||||||
|
$" {query.GenerateDateEnd.Value.Hour}:{query.GenerateDateEnd.Value.Minute}:{query.GenerateDateEnd.Value.Second}'");
|
||||||
|
|
||||||
if (conditions.Count < 1)
|
if (conditions.Count < 1)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -18,13 +18,14 @@
|
|||||||
public string? TemplateNameContains { get; set; }
|
public string? TemplateNameContains { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Дата - "ПО"
|
/// Дата сначала которой выбирать созданные наряды
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? DateEnd { get; set; }
|
public DateTime? GenerateDateStart { get; set; }
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Дата - "Открытия"
|
/// Дата конца периода до которого выбирать созданные наряды
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public DateTime? DateOpen { 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 = "описание", DateOpen = new DateTime(2023, 10, 10) });
|
var result = await esppApiService.FindOrdersAsync(new FindOrdersQuery { ShortDescriptionContains = "описание", 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