forked from ddrilling/AsbCloudServer
Merge branch 'dev' into feature/refactoring-daily-report-form
This commit is contained in:
commit
8a9a565365
@ -44,162 +44,162 @@ namespace AsbCloudApp.Data.SAUB
|
|||||||
public string? User { get; set; }
|
public string? User { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Глубина забоя
|
/// Глубина забоя, м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? WellDepth { get; set; }
|
public float? WellDepth { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Глубина долота
|
/// Глубина долота, м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BitDepth { get; set; }
|
public float? BitDepth { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Талевый блок. Положение
|
/// Талевый блок. Положение, м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BlockPosition { get; set; }
|
public float? BlockPosition { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Талевый блок. Мин положение
|
/// Талевый блок. Мин положение, м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BlockPositionMin { get; set; }
|
public float? BlockPositionMin { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Талевый блок. Макс положение
|
/// Талевый блок. Макс положение, м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BlockPositionMax { get; set; }
|
public float? BlockPositionMax { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Талевый блок. Скорость
|
/// Талевый блок. Скорость, м/час
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BlockSpeed { get; set; }
|
public float? BlockSpeed { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Талевый блок. Задание скорости
|
/// Талевый блок. Задание скорости, м/час
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BlockSpeedSp { get; set; }
|
public float? BlockSpeedSp { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Талевый блок. Задание скорости для роторного бурения
|
/// Талевый блок. Задание скорости для роторного бурения, м/час
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BlockSpeedSpRotor { get; set; }
|
public float? BlockSpeedSpRotor { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Талевый блок. Задание скорости для режима слайда
|
/// Талевый блок. Задание скорости для режима слайда, м/час
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BlockSpeedSpSlide { get; set; }
|
public float? BlockSpeedSpSlide { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Талевый блок. Задание скорости для проработки
|
/// Талевый блок. Задание скорости для проработки, м/час
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? BlockSpeedSpDevelop { get; set; }
|
public float? BlockSpeedSpDevelop { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Давление
|
/// Давление, атм
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? Pressure { get; set; }
|
public float? Pressure { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Давление при холостом ходе.
|
/// Давление при холостом ходе, атм
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? PressureIdle { get; set; }
|
public float? PressureIdle { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// действующее задание давления
|
/// действующее задание давления, атм
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? PressureSp { get; set; }
|
public float? PressureSp { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// задание давления для роторного режима
|
/// задание давления для роторного режима, атм
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? PressureSpRotor { get; set; }
|
public float? PressureSpRotor { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// задание давления для режима слайда
|
/// задание давления для режима слайда, атм
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? PressureSpSlide { get; set; }
|
public float? PressureSpSlide { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// задание давления для проработки
|
/// задание давления для проработки, атм
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? PressureSpDevelop { get; set; }
|
public float? PressureSpDevelop { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ограничение макс перепада давления
|
/// ограничение макс перепада давления, атм
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? PressureDeltaLimitMax { get; set; }
|
public float? PressureDeltaLimitMax { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// осевая нагрузка
|
/// осевая нагрузка, т
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? AxialLoad { get; set; }
|
public float? AxialLoad { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// задание осевой нагрузки
|
/// задание осевой нагрузки, т
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? AxialLoadSp { get; set; }
|
public float? AxialLoadSp { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ограничение макс. осевой нагрузки
|
/// ограничение макс. осевой нагрузки, т
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? AxialLoadLimitMax { get; set; }
|
public float? AxialLoadLimitMax { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Вес на крюке
|
/// Вес на крюке, т
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? HookWeight { get; set; }
|
public float? HookWeight { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Вес на крюке на х.х.
|
/// Вес на крюке на х.х., т
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? HookWeightIdle { get; set; }
|
public float? HookWeightIdle { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ограничение мин веса на крюке
|
/// ограничение мин веса на крюке, т
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? HookWeightLimitMin { get; set; }
|
public float? HookWeightLimitMin { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ограничение макс веса на крюке
|
/// ограничение макс веса на крюке, т
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? HookWeightLimitMax { get; set; }
|
public float? HookWeightLimitMax { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// момент ротора
|
/// момент ротора, кН*м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? RotorTorque { get; set; }
|
public float? RotorTorque { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// момент ротора на х.х.
|
/// момент ротора на х.х., кН*м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? RotorTorqueIdle { get; set; }
|
public float? RotorTorqueIdle { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// задание момента ротора
|
/// задание момента ротора, кН*м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? RotorTorqueSp { get; set; }
|
public float? RotorTorqueSp { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ограничение момента ротора
|
/// ограничение момента ротора, кН*м
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? RotorTorqueLimitMax { get; set; }
|
public float? RotorTorqueLimitMax { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// скорость ротора
|
/// скорость ротора, об/мин
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? RotorSpeed { get; set; }
|
public float? RotorSpeed { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// расход
|
/// расход, л/с
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? Flow { get; set; }
|
public float? Flow { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// расход на х.х.
|
/// расход на х.х., л/с
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? FlowIdle { get; set; }
|
public float? FlowIdle { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// ограничение макс расхода
|
/// ограничение макс расхода, л/с
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public float? FlowDeltaLimitMax { get; set; }
|
public float? FlowDeltaLimitMax { get; set; }
|
||||||
|
|
||||||
|
@ -50,8 +50,7 @@ namespace AsbCloudInfrastructure.Repository
|
|||||||
}
|
}
|
||||||
|
|
||||||
var result = categories
|
var result = categories
|
||||||
.OrderBy(o => o.IdParent)
|
.OrderBy(o => o.Name)
|
||||||
.ThenBy(o => o.Name)
|
|
||||||
.Adapt<IEnumerable<WellOperationCategoryDto>>();
|
.Adapt<IEnumerable<WellOperationCategoryDto>>();
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
@ -121,7 +121,8 @@ namespace AsbCloudInfrastructure.Services.SAUB
|
|||||||
_ => 32_768
|
_ => 32_768
|
||||||
};
|
};
|
||||||
|
|
||||||
var data = await GetOrDefaultAsync(idWell, beginDate, intervalSec, approxPointsCount, token );
|
var data = await GetOrDefaultAsync(idWell, beginDate, intervalSec, approxPointsCount, token )
|
||||||
|
?? Enumerable.Empty<TelemetryDataSaubDto>();
|
||||||
|
|
||||||
var fileName = $"DataSaub idWell{idWell}";
|
var fileName = $"DataSaub idWell{idWell}";
|
||||||
if (telemetry.Info is not null)
|
if (telemetry.Info is not null)
|
||||||
|
@ -6,6 +6,7 @@ using Microsoft.Extensions.DependencyInjection.Extensions;
|
|||||||
using Microsoft.Extensions.Hosting;
|
using Microsoft.Extensions.Hosting;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Net.Http;
|
using System.Net.Http;
|
||||||
using System.Threading;
|
using System.Threading;
|
||||||
@ -42,6 +43,11 @@ namespace AsbCloudWebApi.Tests.Middlware
|
|||||||
|
|
||||||
public Task<IEnumerable<TelemetryDataSaubStatDto>> GetTelemetryDataStatAsync(int idTelemetry, CancellationToken token) => throw new NotImplementedException();
|
public Task<IEnumerable<TelemetryDataSaubStatDto>> GetTelemetryDataStatAsync(int idTelemetry, CancellationToken token) => throw new NotImplementedException();
|
||||||
|
|
||||||
|
public Task<Stream> GetZippedCsv(int idWell, DateTime beginDate, DateTime endDate, CancellationToken token)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
public Task<int> UpdateDataAsync(string uid, IEnumerable<TelemetryDataSaubDto> dtos, CancellationToken token) => throw new NotImplementedException();
|
public Task<int> UpdateDataAsync(string uid, IEnumerable<TelemetryDataSaubDto> dtos, CancellationToken token) => throw new NotImplementedException();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user