forked from ddrilling/AsbCloudServer
#6008377 Ошибка в выдаче данных по САУБ
This commit is contained in:
parent
89bfea38d7
commit
c924b957ac
@ -134,25 +134,6 @@ namespace AsbCloudInfrastructure.Services.SAUB
|
|||||||
if (fullDataCount > 1.75 * approxPointsCount)
|
if (fullDataCount > 1.75 * approxPointsCount)
|
||||||
{
|
{
|
||||||
var m = (int)Math.Round(1d * fullDataCount / approxPointsCount);
|
var m = (int)Math.Round(1d * fullDataCount / approxPointsCount);
|
||||||
|
|
||||||
switch (m)
|
|
||||||
{
|
|
||||||
//case var i when i <= 1: // тут для полноты, но никогда не сработает из-за условия выше
|
|
||||||
// break;
|
|
||||||
case var i when i < 10:
|
|
||||||
query = query.Where((d) => d.DateTime.Second % m == 0);
|
|
||||||
break;
|
|
||||||
case var i when i < 30:
|
|
||||||
query = query.Where((d) => (d.DateTime.Minute * 60 + d.DateTime.Second) % m == 0);
|
|
||||||
break;
|
|
||||||
case var i when i < 600:
|
|
||||||
query = query.Where((d) => ((d.DateTime.Hour * 60 + d.DateTime.Minute) * 60 + d.DateTime.Second) % m == 0);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
query = query.Where((d) => (((d.DateTime.DayOfYear * 24 + d.DateTime.Hour) * 60 + d.DateTime.Minute) * 60 + d.DateTime.Second) % m == 0);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (m > 1)
|
if (m > 1)
|
||||||
query = query.Where((d) => (((d.DateTime.DayOfYear * 24 + d.DateTime.Hour) * 60 + d.DateTime.Minute) * 60 + d.DateTime.Second) % m == 0);
|
query = query.Where((d) => (((d.DateTime.DayOfYear * 24 + d.DateTime.Hour) * 60 + d.DateTime.Minute) * 60 + d.DateTime.Second) % m == 0);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user