minor fixes

This commit is contained in:
strwbrry1 2024-12-25 04:10:15 +04:00
parent 42762d88aa
commit 26787687f4
3 changed files with 13 additions and 9 deletions

View File

@ -30,11 +30,13 @@ namespace ProjectPublishing.Entities
[Browsable(false)]
public int CustomerId { get; private set; }
[DisplayName("Имя покупателя")]
public string CustomerName { get; private set; } = string.Empty;
[Browsable(false)]
public int PrintingId { get; private set; }
[DisplayName("Название типографии")]
public string PrintingName { get; private set; } = string.Empty;
[Browsable(false)]

View File

@ -28,5 +28,10 @@ namespace ProjectPublishing.Entities
public int MaterialsId { get; private set; }
public int MaterialsAmount { get; private set; }
public string CustomerName { get; private set; } = string.Empty;
public string PrintingName { get; private set; } = string.Empty;
}
}

View File

@ -90,22 +90,19 @@ WHERE Id=@id";
var querySelect = @"
SELECT o.*,
ma.MaterialId as MaterialsId,
ma.Amount as MaterialsAmount
ma.Amount as MaterialsAmount,
CONCAT(c.LastName, ' ', c.FirstName) as CustomerName,
ph.Name as PrintingName
CONCAT(c.FirstName, ' ', c.LastName) as CustomerName
FROM PrintingOrder o
LEFT JOIN OrderMaterials ma ON o.Id = ma.OrderId
LEFT JOIN Customer c ON o.CustomerId = c.Id
LEFT JOIN PrintingHouse ph ON o.PrintingId = ph.Id
";
// var printingOrders = connection.Query<TempOrderMaterials>(querySelect);
var orderDict = new Dictionary<int, List<OrderMaterials>>();
var printingOrders = connection.Query<Order>(querySelect);
"; // возможно сюда фикс
var printingOrders = connection.Query<TempOrderMaterials>(querySelect);
_logger.LogDebug("Полученные объекты: {json}", JsonConvert.SerializeObject(printingOrders));
return printingOrders.ToList();
return printingOrders.GroupBy(x => x.Id, y => y, (key, value) =>
Order.CreateOrder(value.First(), value.Select(z => OrderMaterials.Create(0, z.MaterialsId, z.MaterialsAmount)))).ToList();
}
catch (Exception ex)
{