forked from ddrilling/AsbCloudServer
Fix WellOperationExportService remove useless asyncs
This commit is contained in:
parent
3e6f43a4a6
commit
e67e260f35
@ -38,16 +38,15 @@ public class WellOperationExportService : IWellOperationExportService
|
||||
|
||||
var timezone = wellService.GetTimezone(idWell);
|
||||
|
||||
return await MakeExcelFileStreamAsync(operations, timezone.Hours, cancellationToken);
|
||||
return MakeExcelFileStream(operations, timezone.Hours);
|
||||
}
|
||||
|
||||
private async Task<Stream> MakeExcelFileStreamAsync(IEnumerable<WellOperationDto> operations, double timezoneOffset,
|
||||
CancellationToken cancellationToken)
|
||||
private Stream MakeExcelFileStream(IEnumerable<WellOperationDto> operations, double timezoneOffset)
|
||||
{
|
||||
using Stream ecxelTemplateStream = wellOperationImportTemplateService.GetExcelTemplateStream();
|
||||
|
||||
using var workbook = new XLWorkbook(ecxelTemplateStream, XLEventTracking.Disabled);
|
||||
await AddOperationsToWorkbook(workbook, operations, timezoneOffset, cancellationToken);
|
||||
AddOperationsToWorkbook(workbook, operations, timezoneOffset);
|
||||
|
||||
var memoryStream = new MemoryStream();
|
||||
workbook.SaveAs(memoryStream, new SaveOptions { });
|
||||
@ -55,15 +54,14 @@ public class WellOperationExportService : IWellOperationExportService
|
||||
return memoryStream;
|
||||
}
|
||||
|
||||
private async Task AddOperationsToWorkbook(XLWorkbook workbook, IEnumerable<WellOperationDto> operations, double timezoneOffset,
|
||||
CancellationToken cancellationToken)
|
||||
private void AddOperationsToWorkbook(XLWorkbook workbook, IEnumerable<WellOperationDto> operations, double timezoneOffset)
|
||||
{
|
||||
var planOperations = operations.Where(o => o.IdType == 0);
|
||||
if (planOperations.Any())
|
||||
{
|
||||
var sheetPlan = workbook.Worksheets.FirstOrDefault(ws => ws.Name == DefaultTemplateInfo.SheetNamePlan);
|
||||
if (sheetPlan is not null)
|
||||
await AddOperationsToSheetAsync(sheetPlan, planOperations, timezoneOffset, cancellationToken);
|
||||
AddOperationsToSheet(sheetPlan, planOperations, timezoneOffset);
|
||||
}
|
||||
|
||||
var factOperations = operations.Where(o => o.IdType == 1);
|
||||
@ -71,12 +69,11 @@ public class WellOperationExportService : IWellOperationExportService
|
||||
{
|
||||
var sheetFact = workbook.Worksheets.FirstOrDefault(ws => ws.Name == DefaultTemplateInfo.SheetNameFact);
|
||||
if (sheetFact is not null)
|
||||
await AddOperationsToSheetAsync(sheetFact, factOperations, timezoneOffset, cancellationToken);
|
||||
AddOperationsToSheet(sheetFact, factOperations, timezoneOffset);
|
||||
}
|
||||
}
|
||||
|
||||
private async Task AddOperationsToSheetAsync(IXLWorksheet sheet, IEnumerable<WellOperationDto> operations, double timezoneOffset,
|
||||
CancellationToken cancellationToken)
|
||||
private void AddOperationsToSheet(IXLWorksheet sheet, IEnumerable<WellOperationDto> operations, double timezoneOffset)
|
||||
{
|
||||
var operationsToArray = operations.ToArray();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user