From 1a33cfb0ad2d43d30403140401a783e70187be77 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D1=82=D0=B5=D0=BF=D0=B0=D0=BD=D0=BE=D0=B2=20=D0=94?= =?UTF-8?q?=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=90=D0=BB=D0=B5=D0=BA?= =?UTF-8?q?=D1=81=D0=B0=D0=BD=D0=B4=D1=80=D0=BE=D0=B2=D0=B8=D1=87?= Date: Mon, 24 Jul 2023 16:27:31 +0500 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D1=88=D0=B0=D0=B1?= =?UTF-8?q?=D0=BB=D0=BE=D0=BD=D0=B0=20+=20=D0=BC=D0=B5=D0=BB=D0=BA=D0=B8?= =?UTF-8?q?=D0=B5=20=D1=84=D0=B8=D0=BA=D1=81=D1=8B=20=D0=B2=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BD=D1=82=D1=80=D0=BE=D0=BB=D0=BB=D0=B5=D1=80=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../HeadExcelBlockWriter.cs | 41 ++++++++---------- .../LimitingParameterExcelBlockWriter.cs | 2 +- .../SubsystemExcelBlockWriter.cs | 2 +- .../AutogeneratedDailyReportTemplate.xlsx | Bin 9272 -> 10158 bytes .../AutoGeneratedDailyReportController.cs | 6 +-- 5 files changed, 24 insertions(+), 27 deletions(-) diff --git a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/HeadExcelBlockWriter.cs b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/HeadExcelBlockWriter.cs index a81f7c08..b3ef2fa5 100644 --- a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/HeadExcelBlockWriter.cs +++ b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/HeadExcelBlockWriter.cs @@ -5,33 +5,30 @@ namespace AsbCloudInfrastructure.Services.AutoGeneratedDailyReports.Autogenerate public class HeadExcelBlockWriter : IExcelBlockWriter { - private const int columnCustomer = 1; - private const int columnDeposit = 2; - private const int columnCluster = 3; - private const int columnWell = 4; + private static readonly (int, int) customerCell = (2, 2); + private static readonly (int, int) depositCell = (4, 2); + private static readonly (int, int) clusterCell = (5, 2); + private static readonly (int, int) wellCell = (6, 2); - private const int columnFrom = 1; - private const int columnTo = 2; - private const int columnWellDepthIntervalStartDate = 3; - private const int columnWellDepthIntervalFinishDate = 4; + private const int dateRow = 9; + private const int dateFromColumn = 2; + private const int dateFromToColumn = 3; + private const int depthRow = 10; + private const int depthFromColumn = 2; + private const int depthToColumn = 3; + public void Write(IXLWorksheet sheet, AutoGeneratedDailyReportDto report) { - const int rowHeaderBlockSectionOne = 2; - const int rowHeaderBlockSectionTwo = 5; - - var rowSectionOne = sheet.Row(1 + rowHeaderBlockSectionOne); + sheet.Cell(customerCell.Item1, customerCell.Item2).Value = report.Head.Customer; + sheet.Cell(depositCell.Item1, depositCell.Item2).Value = report.Head.Deposit; + sheet.Cell(clusterCell.Item1, clusterCell.Item2).Value = report.Head.ClusterName; + sheet.Cell(wellCell.Item1, wellCell.Item2).Value = report.Head.WellName; - rowSectionOne.Cell(columnCustomer).Value = report.Head.Customer; - rowSectionOne.Cell(columnDeposit).Value = report.Head.Deposit; - rowSectionOne.Cell(columnCluster).Value = report.Head.ClusterName; - rowSectionOne.Cell(columnWell).Value = report.Head.WellName; + sheet.Cell(dateRow, dateFromColumn).Value = report.Head.From; + sheet.Cell(dateRow, dateFromToColumn).Value = report.Head.To; - var rowSectionTwo = sheet.Row(1 + rowHeaderBlockSectionTwo); - - rowSectionTwo.Cell(columnFrom).Value = report.Head.From; - rowSectionTwo.Cell(columnTo).Value = report.Head.To; - rowSectionTwo.Cell(columnWellDepthIntervalStartDate).Value = report.Head.WellDepthIntervalStartDate; - rowSectionTwo.Cell(columnWellDepthIntervalFinishDate).Value = report.Head.WellDepthIntervalFinishDate; + sheet.Cell(depthRow, depthFromColumn).Value = report.Head.WellDepthIntervalStartDate; + sheet.Cell(depthRow, depthToColumn).Value = report.Head.WellDepthIntervalFinishDate; } } \ No newline at end of file diff --git a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/LimitingParameterExcelBlockWriter.cs b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/LimitingParameterExcelBlockWriter.cs index b2edb32c..3fd7b311 100644 --- a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/LimitingParameterExcelBlockWriter.cs +++ b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/LimitingParameterExcelBlockWriter.cs @@ -6,7 +6,7 @@ namespace AsbCloudInfrastructure.Services.AutoGeneratedDailyReports.Autogenerate public class LimitingParameterExcelBlockWriter : IExcelBlockWriter { - private const int rowHeaderBlock = 18; + private const int rowHeaderBlock = 20; private const int columnNameFeedRegulator = 1; private const int columnDepth = 2; diff --git a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/SubsystemExcelBlockWriter.cs b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/SubsystemExcelBlockWriter.cs index c1e8182c..ec32c60e 100644 --- a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/SubsystemExcelBlockWriter.cs +++ b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportBlocks/SubsystemExcelBlockWriter.cs @@ -6,7 +6,7 @@ namespace AsbCloudInfrastructure.Services.AutoGeneratedDailyReports.Autogenerate public class SubsystemExcelBlockWriter : IExcelBlockWriter { - private const int rowHeaderBlock = 10; + private const int rowHeaderBlock = 13; private const int columnName = 1; private const int columnKUsage = 2; diff --git a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportTemplate.xlsx b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutogeneratedDailyReportTemplate.xlsx index 55c2ae12c2f940d501deb62181e78e8a3c4bd120..0a887a4ea3cc1fc8e1837d15eef29dbde554180c 100644 GIT binary patch delta 6751 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 NOHYgZhT)&t{{j`dfI9#H delta 5880 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Дата отчёта /// /// - [HttpPost] + [HttpGet] [Route("generate")] [ProducesResponseType(typeof(PhysicalFileResult), (int)HttpStatusCode.OK)] [ProducesResponseType(StatusCodes.Status204NoContent)] @@ -65,7 +65,7 @@ public class AutoGeneratedDailyReportController : ControllerBase /// /// [HttpGet] - [ProducesResponseType(typeof(IEnumerable), (int)HttpStatusCode.OK)] + [ProducesResponseType(typeof(PaginationContainer), (int)HttpStatusCode.OK)] public async Task GetListAsync([FromRoute][Required] int idWell, [FromQuery] AutoGeneratedDailyReportRequest request, CancellationToken cancellationToken)