Merge branch 'dev' into feature/refactoring-daily-report-form

This commit is contained in:
Olga Nemt 2023-03-21 15:58:23 +05:00
commit 8a9a565365
4 changed files with 41 additions and 35 deletions

View File

@ -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; }

View File

@ -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;

View File

@ -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)

View File

@ -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();
} }