ソースを参照

调整时间精度对比

master
H Vs 3ヶ月前
コミット
dc3f33dd3c
1個のファイルの変更9行の追加3行の削除
  1. +9
    -3
      HealthMonitor.WebApi/Worker.cs

+ 9
- 3
HealthMonitor.WebApi/Worker.cs ファイルの表示

@@ -2022,7 +2022,7 @@ namespace HealthMonitor.WebApi
var statStartTime = segmentStatStartTime;
var statEndTime = segmentStatEndTime;

_logger.LogInformation($"{heartRate.Serialno} 当前统计周期{statStartTime}-{statEndTime}");
_logger.LogInformation($"{heartRate.Serialno} 当前统计周期{statStartTime.ToString("yyyy-MM-dd HH:mm:ss")}-{statEndTime.ToString("yyyy-MM-dd HH:mm:ss")}");

var segmentPhr = normalPhr
.Where(i => i.LastUpdate <= statEndTime && i.LastUpdate >= statStartTime)
@@ -2031,7 +2031,7 @@ namespace HealthMonitor.WebApi
if (segmentPhr.Count == 0)
{
// 跳出当次迭代,进入下次迭代
_logger.LogWarning($"{heartRate.Serialno} 统计周期:{statStartTime}-{statEndTime} 孕妇心率数据不足,{segmentPhr.Count}条记录,不处理");
_logger.LogWarning($"{heartRate.Serialno} 统计周期:{statStartTime.ToString("yyyy-MM-dd HH:mm:ss")}-{statEndTime.ToString("yyyy-MM-dd HH:mm:ss")} 孕妇心率数据不足,{segmentPhr.Count}条记录,不处理");
continue;
}

@@ -2221,11 +2221,17 @@ namespace HealthMonitor.WebApi
}
await Task.Delay(TimeSpan.FromSeconds(1));
// 跳出循环
if (statEndTime == boundaryStatEndTime)
if (statEndTime.ToString("yyyyMMddHHmm") == boundaryStatEndTime.ToString("yyyyMMddHHmm"))
{
_logger.LogInformation($"{heartRate.Serialno} 迭代完成跳出循环 ");
break;
}

if (statEndTime>= boundaryStatEndTime)
{
_logger.LogInformation($"{heartRate.Serialno} 时间边界,迭代完成跳出循环 ");
break;
}
}
}
catch (Exception ex)


読み込み中…
キャンセル
保存