|
|
@@ -441,15 +441,16 @@ namespace HealthMonitor.Service.Resolver |
|
|
|
if (ts < highFreqSampleTimes) |
|
|
|
{ |
|
|
|
/// 不够10分钟最近12个数据的最小值生成胎心值 |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 不够10分钟最近12个数据的最小值生成胎心值"); |
|
|
|
heartRate.HeartRate = lastPhr.Select(i=>i.PregnancyHeartRate).Min(); |
|
|
|
heartRate.HeartRate = lastPhr.Select(i => i.PregnancyHeartRate).Min(); |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 不够10分钟最近12个数据的最小值 {heartRate.HeartRate} 生成胎心值"); |
|
|
|
|
|
|
|
heartRate.LastUpdate = lastFreqHr.LastUpdate; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
heartRate.HeartRate = lastPhr.Select(i => i.PregnancyHeartRate).Min(); |
|
|
|
/// 超过10分钟最近12个数据的最小值生成胎心值 |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 超过10分钟最近12个数据的最小值生成胎心值"); |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 超过10分钟最近12个数据的最小值 {heartRate.HeartRate} 生成胎心值"); |
|
|
|
} |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 高频数据触发连续12个值都是正常的的高频心率处理"); |
|
|
|
await SaveAndPushFetalHeartRateEndFreqHeartRateAsync(heartRate, commonPHR,highFreqSampleTimes ,upperAlarmThreshold, lowerAlarmThreshold, DateTimeUtil.ConvertToTimeStamp(phrFreqstatus!.LastUpdate).ToString(), phrFreqstatus!.LastUpdate, FreqStatsEnd); |
|
|
@@ -510,15 +511,16 @@ namespace HealthMonitor.Service.Resolver |
|
|
|
if (ts < highFreqSampleTimes) |
|
|
|
{ |
|
|
|
/// 不够10分钟最近12个数据的最小值生成胎心值 |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 不够10分钟最近12个数据的最小值生成胎心值"); |
|
|
|
heartRate.HeartRate = lastPhr.Select(i => i.PregnancyHeartRate).Min(); |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 不够10分钟最近12个数据的最小值 {heartRate.HeartRate} 生成胎心值"); |
|
|
|
|
|
|
|
heartRate.LastUpdate = lastFreqHr.LastUpdate; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
heartRate.HeartRate = lastPhr.Select(i => i.PregnancyHeartRate).Min(); |
|
|
|
/// 超过10分钟最近12个数据的最小值生成胎心值 |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 超过10分钟最近12个数据的最小值生成胎心值"); |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 超过10分钟最近12个数据的最小值 {heartRate.HeartRate} 生成胎心值"); |
|
|
|
} |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 高频结束后的highFreqSampleTimes=0的高频心率处理"); |
|
|
|
await SaveAndPushFetalHeartRateEndFreqHeartRateAsync(heartRate, commonPHR, highFreqSampleTimes, upperAlarmThreshold, lowerAlarmThreshold, DateTimeUtil.ConvertToTimeStamp(phrFreqstatus!.LastUpdate).ToString(), phrFreqstatus!.LastUpdate, FreqStatsEnd); |
|
|
@@ -568,15 +570,16 @@ namespace HealthMonitor.Service.Resolver |
|
|
|
if (ts < highFreqSampleTimes) |
|
|
|
{ |
|
|
|
/// 不够10分钟最近12个数据的最小值生成胎心值 |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 不够10分钟最近12个数据的最小值生成胎心值"); |
|
|
|
heartRate.HeartRate = lastPhr.Select(i => i.PregnancyHeartRate).Min(); |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 不够10分钟最近12个数据的最小值 {heartRate.HeartRate} 生成胎心值"); |
|
|
|
|
|
|
|
heartRate.LastUpdate = lastFreqHr.LastUpdate; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
heartRate.HeartRate = lastPhr.Select(i => i.PregnancyHeartRate).Min(); |
|
|
|
/// 超过10分钟最近12个数据的最小值生成胎心值 |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 超过10分钟最近12个数据的最小值生成胎心值"); |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 超过10分钟最近12个数据的最小值 {heartRate.HeartRate} 生成胎心值"); |
|
|
|
} |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 高频结束后的在highFreqSampleTimes>0 正常心率(通常情况)触发的高频心率处理"); |
|
|
|
await SaveAndPushFetalHeartRateEndFreqHeartRateAsync(heartRate, commonPHR, highFreqSampleTimes, upperAlarmThreshold, lowerAlarmThreshold, DateTimeUtil.ConvertToTimeStamp(phrFreqstatus!.LastUpdate).ToString(), phrFreqstatus!.LastUpdate, FreqStatsEnd); |
|
|
@@ -649,15 +652,16 @@ namespace HealthMonitor.Service.Resolver |
|
|
|
if (ts < highFreqSampleTimes) |
|
|
|
{ |
|
|
|
/// 不够10分钟最近12个数据的最小值生成胎心值 |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 不够10分钟最近12个数据的最小值生成胎心值"); |
|
|
|
heartRate.HeartRate = lastPhr.Select(i => i.PregnancyHeartRate).Min(); |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 不够10分钟最近12个数据的最小值 {heartRate.HeartRate} 生成胎心值"); |
|
|
|
|
|
|
|
heartRate.LastUpdate = lastFreqHr.LastUpdate; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
heartRate.HeartRate = lastPhr.Select(i => i.PregnancyHeartRate).Min(); |
|
|
|
/// 超过10分钟最近12个数据的最小值生成胎心值 |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 超过10分钟最近12个数据的最小值生成胎心值"); |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 超过10分钟最近12个数据的最小值 {heartRate.HeartRate} 生成胎心值"); |
|
|
|
} |
|
|
|
_logger.LogInformation($"{heartRate.Serialno} 高频结束后的时间倒序的正常心率触发的高频心率处理"); |
|
|
|
await SaveAndPushFetalHeartRateEndFreqHeartRateAsync(heartRate, commonPHR, highFreqSampleTimes, upperAlarmThreshold, lowerAlarmThreshold, DateTimeUtil.ConvertToTimeStamp(phrFreqstatus!.LastUpdate).ToString(), phrFreqstatus!.LastUpdate, FreqStatsEnd); |
|
|
|