From 09f3cdf4eec25526c4e5b924b67f8cfd4a089fec Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期一, 31 十月 2022 14:28:41 +0800
Subject: [PATCH] 修改 计算泵站能效权重比 (叠加扬程)

---
 Calculation/IStation.EtaCalculation4Custom/shys/logic/EtaAnalyCalculator4Logic.cs |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/Calculation/IStation.EtaCalculation4Custom/shys/logic/EtaAnalyCalculator4Logic.cs b/Calculation/IStation.EtaCalculation4Custom/shys/logic/EtaAnalyCalculator4Logic.cs
index 1c5e1be..14970eb 100644
--- a/Calculation/IStation.EtaCalculation4Custom/shys/logic/EtaAnalyCalculator4Logic.cs
+++ b/Calculation/IStation.EtaCalculation4Custom/shys/logic/EtaAnalyCalculator4Logic.cs
@@ -124,11 +124,16 @@
 
 
                 double qa_total = 0;
+                double qh_total = 0;
                 foreach (var item in child_ana_records)
                 {
                     if (item.Ea.HasValue && item.Qa.HasValue && item.Ea.Value > 10 && item.Qa.Value > 10)
                     {
                         qa_total += item.Qa.Value;
+                        if (item.Ha.HasValue)
+                        {
+                            qh_total += item.Qa.Value * item.Ha.Value;
+                        }
                     }
                 }
 
@@ -139,7 +144,11 @@
                     {
                         if (item.Ea.HasValue && item.Qa.HasValue && item.Ea.Value > 10 && item.Qa.Value > 10)
                         {
-                            eta += item.Ea.Value * item.Qa.Value / qa_total;
+                            if (item.Ha.HasValue && item.Ha.Value != 0)
+                            {
+                                eta += item.Ea.Value * (item.Qa.Value * item.Ha.Value / qh_total);//鍙犲姞鎵▼鎹㈢畻
+                            }
+                            // eta += item.Ea.Value * item.Qa.Value / qa_total; 鏃х畻娉�
                         }
                     }
 

--
Gitblit v1.9.3