forked from ddrilling/AsbCloudServer
Разрешение конфликтов
This commit is contained in:
parent
9936c75fa9
commit
1ca9cd85c3
@ -54,12 +54,6 @@ public interface ITelemetryService
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
TelemetryBaseDto? GetOrDefaultTelemetryByIdWell(int idWell);
|
TelemetryBaseDto? GetOrDefaultTelemetryByIdWell(int idWell);
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// получить список телеметрии по ключам скважин
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="idsWells">ключи скважин</param>
|
|
||||||
/// <returns></returns>
|
|
||||||
IEnumerable<TelemetryDto> GetOrDefaultTelemetriesByIdsWells(IEnumerable<int> idsWells);
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// получить диапазон дат за которые есть данные
|
/// получить диапазон дат за которые есть данные
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -184,27 +184,6 @@ public class TelemetryService : ITelemetryService
|
|||||||
return dto;
|
return dto;
|
||||||
}
|
}
|
||||||
|
|
||||||
public IEnumerable<TelemetryDto> GetOrDefaultTelemetriesByIdsWells(IEnumerable<int> idsWells)
|
|
||||||
{
|
|
||||||
var entities = GetTelemetryCache()
|
|
||||||
.Where(t => t.Well != null)
|
|
||||||
.Where(t => idsWells.Contains(t.Well!.Id))
|
|
||||||
.Select(t => {
|
|
||||||
t.TimeZone = t.TimeZone.Hours != t.Well!.Timezone.Hours ? t.Well.Timezone : t.TimeZone;
|
|
||||||
|
|
||||||
return t;
|
|
||||||
});
|
|
||||||
|
|
||||||
var dtos = entities.Select(t => {
|
|
||||||
var dto = t.Adapt<TelemetryDto>();
|
|
||||||
dto.IdWell = t.Well?.Id;
|
|
||||||
|
|
||||||
return dto;
|
|
||||||
});
|
|
||||||
|
|
||||||
return dtos;
|
|
||||||
}
|
|
||||||
|
|
||||||
private Well? GetWellByTelemetryUid(string uid)
|
private Well? GetWellByTelemetryUid(string uid)
|
||||||
{
|
{
|
||||||
var telemetry = GetOrDefaultTelemetryByUid(uid);
|
var telemetry = GetOrDefaultTelemetryByUid(uid);
|
||||||
|
Loading…
Reference in New Issue
Block a user