From 60f9ec60852e9fba71fbc7a2a33b57dec5d3571c Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期二, 18 三月 2025 09:04:37 +0800
Subject: [PATCH] 修改

---
 01-api/_Expand/IStation.Test/Program.cs |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/01-api/_Expand/IStation.Test/Program.cs b/01-api/_Expand/IStation.Test/Program.cs
index 4e55942..c58348a 100644
--- a/01-api/_Expand/IStation.Test/Program.cs
+++ b/01-api/_Expand/IStation.Test/Program.cs
@@ -2,6 +2,8 @@
 
 
 using IStation;
+using IStation.Application;
+using IStation.Epanet.Network.Structures;
 using Microsoft.IdentityModel.Logging;
 using Yw;
 
@@ -15,12 +17,11 @@
 var log_title = string.Empty;
 
 Console.WriteLine("鍒濆鍖栧熀纭�淇℃伅鏂囦欢");
-var station_info = _service_station.Get(); 
-var is_monitor_record_debug = true; 
+var station_info = _service_station.Get();
+var is_monitor_record_debug = true;
 Console.WriteLine("瀹炴椂ZyScada璇锋眰");
 var get_msg = GlobalHelper.GetMonitorRecordList(receipt_time, out List<IStation.Model.MonitorRecord> monitor_record_list, is_monitor_record_debug);
 
-Console.WriteLine(Yw.JsonHelper.Object2Json(monitor_record_list));
 
 
 var station1 = station_info.Station1;
@@ -56,8 +57,25 @@
 {
     Console.WriteLine($"2杈撴按:{Yw.Untity.IntListHelper.ToString(station2_priority_flag_list)}");
     station2_schedule_config.PriorityOpenFlagList.AddRange(station2_priority_flag_list);
-}
 
+}
+var analysis_deviation_list = new IStation.Service.AnalysisDeviation().GetList();
+
+log_title = "璋冨害杩斿洖";
+var helper = new IStation.Service.ScheduleHelper();
+
+var target_flow1 = 21459.379000000004;
+var target_mpa_pressure1 = 0.2615;
+var target_flow2 = 31602.6;
+var target_mpa_pressure2 = 0.174;
+
+//helper.Initial(station1_open_flag_list, station1_schedule_config, analysis_deviation_list);
+//var optimal_combine1 = helper.GetOptAnaCombine(station1, station1_flag_inlet_water_level_dict, target_flow1, target_pressure1);
+var target_pressure1 = IStation.Curve.PumpCalculateHelper.Mpa2M(target_mpa_pressure1);
+var target_pressure2 = IStation.Curve.PumpCalculateHelper.Mpa2M(target_mpa_pressure2);
+
+helper.Initial(station2_open_flag_list, station2_schedule_config, analysis_deviation_list);
+var optimal_combine2 = helper.GetOptAnaCombine(station2, station2_flag_inlet_water_level_dict, target_flow2, target_pressure2);
 
 
 Console.ReadKey();
\ No newline at end of file

--
Gitblit v1.9.3