From 05f522e321a742f03bf1e3e26edaeb5147da42f4 Mon Sep 17 00:00:00 2001
From: tangxu <76880903@qq.com>
Date: 星期三, 02 十一月 2022 16:18:47 +0800
Subject: [PATCH] 解决南汇北 计划计算

---
 Calculation/IStation.Calculation.Dispatch/custom/shys/station/陈行一输/OptAna.cs |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git "a/Calculation/IStation.Calculation.Dispatch/custom/shys/station/\351\231\210\350\241\214\344\270\200\350\276\223/OptAna.cs" "b/Calculation/IStation.Calculation.Dispatch/custom/shys/station/\351\231\210\350\241\214\344\270\200\350\276\223/OptAna.cs"
index c3d5ae7..99d021a 100644
--- "a/Calculation/IStation.Calculation.Dispatch/custom/shys/station/\351\231\210\350\241\214\344\270\200\350\276\223/OptAna.cs"
+++ "b/Calculation/IStation.Calculation.Dispatch/custom/shys/station/\351\231\210\350\241\214\344\270\200\350\276\223/OptAna.cs"
@@ -104,7 +104,7 @@
             double pipe3_TargetPess = complex_request_paras.OutletPipePara[2].TargetPress;
             if (pipe1_TargetFlow > 50)
             {
-                if (pipe1_TargetPess < water_level1/100 + 0.01)
+                if (pipe1_TargetPess < water_level1 / 102 + 0.01)
                 {
                     error_info = "ERROR 35,闄堣涓�杈撻渶瑕佷竴鍙风鍘嬪姏鏈祴鍊�";
                     return default;
@@ -112,7 +112,7 @@
             }
             if (pipe2_TargetFlow > 50)
             {
-                if (pipe2_TargetPess < water_level2 / 100 + 0.01)
+                if (pipe2_TargetPess < water_level2 / 102 + 0.01)
                 {
                     error_info = "ERROR 35,闄堣涓�杈撻渶瑕佷簩鍙风鍘嬪姏鏈祴鍊�";
                     return default;
@@ -120,7 +120,7 @@
             }
             if (pipe3_TargetFlow > 50)
             {
-                if (pipe3_TargetPess < water_level3 / 100 + 0.01)
+                if (pipe3_TargetPess < water_level3 / 102 + 0.01)
                 {
                     error_info = "ERROR 35,闄堣涓�杈撻渶瑕佷笁鍙风鍘嬪姏鏈祴鍊�";
                     return default;
@@ -239,9 +239,9 @@
             var plan = new Model.AnaScheme();
             plan.ID = 1;
             plan.TotalWrkQ = Math.Round(totalQ, 1);
-            plan.TotalWrkH = Math.Round(totalH / totalH, 2);
+            plan.TotalWrkH = Math.Round(totalH / pipe_count, 2);
             plan.TotalWrkP = Math.Round(totalP, 1);
-            plan.TotalWrkE = IStation.Common.PumpParaHelper.CalculateE(plan.TotalWrkQ, plan.TotalWrkH, plan.TotalWrkP);
+            plan.TotalWrkE = CalcConnectPipeEta(new List<AnaScheme>() { pipe1_result, pipe2_result, pipe3_result });
             plan.UWP = CalculateUWP(plan.TotalWrkP, plan.TotalWrkQ, plan.TotalWrkH);
             plan.WP = CalculateWP(plan.TotalWrkP, plan.TotalWrkQ);
 
@@ -419,9 +419,9 @@
             var plan = new Model.AnaScheme();
             plan.ID = 1;
             plan.TotalWrkQ = Math.Round(totalQ, 1);
-            plan.TotalWrkH = Math.Round(totalH / totalH, 2);
+            plan.TotalWrkH = Math.Round(totalH / pipe_count, 2);
             plan.TotalWrkP = Math.Round(totalP, 1);
-            plan.TotalWrkE = IStation.Common.PumpParaHelper.CalculateE(plan.TotalWrkQ, plan.TotalWrkH, plan.TotalWrkP);
+            plan.TotalWrkE = CalcConnectPipeEta(new List<AnaScheme>() { pipe1_result, pipe2_result, pipe3_result });
             plan.UWP = CalculateUWP(plan.TotalWrkP, plan.TotalWrkQ, plan.TotalWrkH);
             plan.WP = CalculateWP(plan.TotalWrkP, plan.TotalWrkQ);
 

--
Gitblit v1.9.3