From 59f05535604136fbe02c2483fbc184e843fbbf67 Mon Sep 17 00:00:00 2001 From: H Vs Date: Mon, 13 Jan 2025 16:19:08 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=B0=83=E6=95=B4=E9=AB=98?= =?UTF-8?q?=E9=A2=91=E9=80=89=E6=8B=A9=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HealthMonitor.Service/Resolver/PregnancyHeartRateResolver.cs | 5 ++++- HealthMonitor.WebApi/Worker.cs | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/HealthMonitor.Service/Resolver/PregnancyHeartRateResolver.cs b/HealthMonitor.Service/Resolver/PregnancyHeartRateResolver.cs index df83fb8..b39a5a0 100644 --- a/HealthMonitor.Service/Resolver/PregnancyHeartRateResolver.cs +++ b/HealthMonitor.Service/Resolver/PregnancyHeartRateResolver.cs @@ -1096,6 +1096,7 @@ namespace HealthMonitor.Service.Resolver { // 取12个值的最小值心率值转换为胎心值。 selectedHrValue = lastPhr.Select(i => i.PregnancyHeartRate).Min(); + _logger.LogInformation($"{heartRate.Serialno} 取12个值的最小值心率值转换为胎心值"); } if (lastPhr.Select(i => i.PregnancyHeartRate).Min() < triggerHighFreqLow) @@ -1107,6 +1108,7 @@ namespace HealthMonitor.Service.Resolver selectedHrValue = lastNormalPhr .Select(i => i.PregnancyHeartRate) .Min(); + _logger.LogInformation($"{heartRate.Serialno} 有正常值,取正常范围内的最小值心率值转换为胎心值,不产生告警"); } // 无正常值 if (!lastNormalPhr.Any()) @@ -1114,13 +1116,14 @@ namespace HealthMonitor.Service.Resolver selectedHrValue = lastPhr .Select(i => i.PregnancyHeartRate) .Max(); + _logger.LogInformation($"{heartRate.Serialno} 无正常值,则取异常范围最大值心率值转换为胎心值,并产生胎心过缓告警"); } } _logger.LogInformation($"{heartRate.Serialno} 高频选择心率值:{selectedHrValue}"); var fetalHeartRate = await _serviceTDengine.GetFetalHeartRateAsync(heartRate.Serialno, selectedHrValue); - _logger.LogInformation($"高频状态计算,由高频心率 {selectedHrValue} 根据胎心算法转换的胎心值 {fetalHeartRate}"); + _logger.LogInformation($"{heartRate.Serialno} 高频状态计算,由高频心率 {selectedHrValue} 根据胎心算法转换的胎心值 {fetalHeartRate}"); #endregion #region 判断是否够highFreqSampleTimes,540s diff --git a/HealthMonitor.WebApi/Worker.cs b/HealthMonitor.WebApi/Worker.cs index dd11499..d313b61 100644 --- a/HealthMonitor.WebApi/Worker.cs +++ b/HealthMonitor.WebApi/Worker.cs @@ -2330,6 +2330,7 @@ namespace HealthMonitor.WebApi { // 取12个值的最小值心率值转换为胎心值。 selectedHrValue = lastPhr.Select(i => i.PregnancyHeartRate).Min(); + _logger.LogInformation($"{heartRate.Serialno} 取12个值的最小值心率值转换为胎心值"); } if (lastPhr.Select(i => i.PregnancyHeartRate).Min() < triggerHighFreqLow) @@ -2341,6 +2342,7 @@ namespace HealthMonitor.WebApi selectedHrValue = lastNormalPhr .Select(i => i.PregnancyHeartRate) .Min(); + _logger.LogInformation($"{heartRate.Serialno} 有正常值,取正常范围内的最小值心率值转换为胎心值,不产生告警"); } // 无正常值 if (!lastNormalPhr.Any()) @@ -2348,13 +2350,14 @@ namespace HealthMonitor.WebApi selectedHrValue = lastPhr .Select(i => i.PregnancyHeartRate) .Max(); + _logger.LogInformation($"{heartRate.Serialno} 无正常值,则取异常范围最大值心率值转换为胎心值,并产生胎心过缓告警"); } } _logger.LogInformation($"{heartRate.Serialno} 高频选择心率值:{selectedHrValue}"); var fetalHeartRate = await _serviceTDengine.GetFetalHeartRateAsync(heartRate.Serialno, selectedHrValue); - _logger.LogInformation($"高频状态计算,由高频心率 {selectedHrValue} 根据胎心算法转换的胎心值 {fetalHeartRate}"); + _logger.LogInformation($"{heartRate.Serialno} 高频状态计算,由高频心率 {selectedHrValue} 根据胎心算法转换的胎心值 {fetalHeartRate}"); #endregion #region 判断是否够highFreqSampleTimes,540s