| | |
| | | { |
| | | 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 |
| | | |
| | |
| | | //优先开泵列表 |
| | | 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 |