From f94a4ed8e9f5400e73bad84be023096585cb0498 Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期五, 27 十二月 2024 13:10:46 +0800
Subject: [PATCH] 代码修改

---
 01-api/Service/IStation.Service/07-helper/02-schedule/ScheduleHelper.cs |   27 +++++++++++++++++++--------
 1 files changed, 19 insertions(+), 8 deletions(-)

diff --git a/01-api/Service/IStation.Service/07-helper/02-schedule/ScheduleHelper.cs b/01-api/Service/IStation.Service/07-helper/02-schedule/ScheduleHelper.cs
index 715c65d..518304b 100644
--- a/01-api/Service/IStation.Service/07-helper/02-schedule/ScheduleHelper.cs
+++ b/01-api/Service/IStation.Service/07-helper/02-schedule/ScheduleHelper.cs
@@ -225,11 +225,17 @@
             {
                 flag_cumulative_runtime_loss_ratio_dict = GetFlagCumulativeRuntimeLossRatioDict(flag_cumulative_runtime_dict);
             }
-            #endregion 
+            #endregion
 
             #region 瀛樺湪-浼樺厛寮�娉靛垪琛�
 
+            var priority_open_flag_list_remark = string.Empty;
             var exist_priority_open_flag_list = priority_open_flag_list != null && priority_open_flag_list.Count > 0;
+            if (exist_priority_open_flag_list)
+            {
+                priority_open_flag_list = priority_open_flag_list.OrderBy(x => x).ToList();
+                priority_open_flag_list_remark = IntListHelper.ToString(priority_open_flag_list);
+            }
 
             #endregion
 
@@ -420,13 +426,18 @@
                     //浼樺厛寮�娉靛垪琛�
                     if (exist_priority_open_flag_list)
                     {
-                        foreach (var flag in priority_open_flag_list)
-                        {
-                            if (combine.Contains(flag))
-                            {
-                                combine_merit_ratio *= 1.05;
-                            }
-                        }
+                        //foreach (var flag in priority_open_flag_list)
+                        //{
+                        //    if (combine.Contains(flag))
+                        //    {
+                        //        combine_merit_ratio *= 1.05;
+                        //    } 
+                        //}
+
+                        //鐩墠閫昏緫 浼樺厛寮�娉�==蹇呭紑鏂规
+                        var combine_remark = IntListHelper.ToString(combine.OrderBy(x => x));
+                        if (!combine_remark.Contains(priority_open_flag_list_remark))
+                            continue;
                     }
 
                     #endregion

--
Gitblit v1.9.3