Правки

This commit is contained in:
2025-08-22 23:36:47 +04:00
parent 874f19bfa3
commit d072666372

View File

@@ -26,7 +26,7 @@ namespace TheBlacksmithVakulaBusinessLogic.Implementations
private readonly ILogger _logger = logger;
internal static readonly string[] documentHeader = ["Производитель", "Товар"];
internal static readonly string[] documentHeader = ["Заготовки", "Продукты"];
internal static readonly string[] tableHeader = ["Дата", "Сумма", "Скидка", "Товар", "Кол-во"];
@@ -35,7 +35,7 @@ namespace TheBlacksmithVakulaBusinessLogic.Implementations
_logger.LogInformation("Create report ProductsByBillet");
var data = await GetDataByProductsAsync(ct);
return _baseWordBuilder
.AddHeader("Продукты по производителям")
.AddHeader("Продукты по заготовкам")
.AddParagraph($"Сформировано на дату {DateTime.Now}")
.AddTable([3000, 5000], [.. new List<string[]>() { documentHeader }.Union([.. data.SelectMany(x => (new List<string[]>() { new string[] { x.BilletName, "" } }).Union(x.Products.Select(y => new string[] { "", y })))])])
.Build();
@@ -46,7 +46,7 @@ namespace TheBlacksmithVakulaBusinessLogic.Implementations
_logger.LogInformation($"Create report OrdersByPeriod from {dateStart} to {dateFinish}", dateStart, dateFinish);
var data = await GetDataByOrdersAsync(dateStart, dateFinish, ct) ?? throw new InvalidOperationException("No found data");
return _baseExcelBuilder
.AddHeader("Продажи за период", 0, 5)
.AddHeader("Заказы за период", 0, 5)
.AddParagraph($"c {dateStart.ToShortDateString()} по {dateFinish.ToShortDateString()}", 2)
.AddTable([10, 10, 10, 10, 10], [.. new List<string[]>() { tableHeader }.Union(data.SelectMany(x => (new List<string[]>() { new string[] { x.OrderDate.ToShortDateString(), x.Sum.ToString("N2"), x.Discount.ToString("N2"), "", "" } }).Union(x.Products!.Select(y => new string[] { "", "", "", y.ProductName, y.Count.ToString("N2") })).ToArray())).Union([["Всего", data.Sum(x => x.Sum).ToString("N2"), data.Sum(x => x.Discount).ToString("N2"), "", ""]])])
.Build();