From e15d326bf99045464912aad08d18faa0c667cdb5 Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期三, 22 五月 2024 09:27:34 +0800
Subject: [PATCH] 调度算法 修改 调度逻辑 修改 调度接口 web新增

---
 Schedule/IStation.Algorithm/Schedule/SchedulingHelper.cs |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/Schedule/IStation.Algorithm/Schedule/SchedulingHelper.cs b/Schedule/IStation.Algorithm/Schedule/SchedulingHelper.cs
index a112236..9c475f5 100644
--- a/Schedule/IStation.Algorithm/Schedule/SchedulingHelper.cs
+++ b/Schedule/IStation.Algorithm/Schedule/SchedulingHelper.cs
@@ -173,7 +173,7 @@
         DAL.ScheduleAnaLog _dalAnaLog = new DAL.ScheduleAnaLog();
 
 
-        public OptimalCombine AnaOptimalCombine(List<Pump> pumps, List<int> flags_part1, List<int> flags_part2, double target_flow, double target_head, List<int> current_open_pump_flags, List<int> must_open_pump_flags, List<int> must_not_open_pump_flags)
+        public OptimalCombine AnaOptimalCombine(List<Model.PumpInfo> pumps, List<int> flags_part1, List<int> flags_part2, double target_flow, double target_head, List<int> current_open_pump_flags, List<int> must_open_pump_flags, List<int> must_not_open_pump_flags)
         {
             if (pumps == null || !pumps.Any())
             {
@@ -206,8 +206,8 @@
 
             #endregion
 
-            var pump_nr_dict = pumps.ToDictionary(x => x.ID, x => x.Nr);
-            var pump_flag_list = pumps.Select(x => x.ID).ToList();
+            var pump_nr_dict = pumps.ToDictionary(x => x.Flag, x => x.Nr);
+            var pump_flag_list = pumps.Select(x => x.Flag).ToList();
             var optimal_combine_list = new List<OptimalCombine>();
             for (int pumpCount = 1; pumpCount <= pumps.Count; pumpCount++)
             {
@@ -499,7 +499,7 @@
         }
 
 
-        public string Ana(List<Pump> pumps, List<int> flags_part1, List<int> flags_part2, double target_flow, double target_head, List<int> current_open_pump_flags, List<int> must_open_pump_flags, List<int> must_not_open_pump_flags)
+        public string Ana(List<PumpInfo> pumps, List<int> flags_part1, List<int> flags_part2, double target_flow, double target_head, List<int> current_open_pump_flags, List<int> must_open_pump_flags, List<int> must_not_open_pump_flags)
         {
             if (pumps == null || !pumps.Any())
             {
@@ -532,7 +532,7 @@
 
             #endregion
 
-            var pump_flag_list = pumps.Select(x => x.ID).ToList();
+            var pump_flag_list = pumps.Select(x => x.Flag).ToList();
             var optimal_combine_list = new List<OptimalCombine>();
             for (int pumpCount = 1; pumpCount <= pumps.Count; pumpCount++)
             {

--
Gitblit v1.9.3