From ad80204d8c020c626253da9547e5e192c2395195 Mon Sep 17 00:00:00 2001 From: ningshuxia <ningshuxia0927@outlook.com> Date: 星期二, 07 五月 2024 14:01:23 +0800 Subject: [PATCH] 代码提交 --- WebApi/IStation.Application.Core/1-dispatch/1-solution/DispatchSolution_Controller.cs | 35 ++++++++++++++++++++++++++++------- 1 files changed, 28 insertions(+), 7 deletions(-) diff --git a/WebApi/IStation.Application.Core/1-dispatch/1-solution/DispatchSolution_Controller.cs b/WebApi/IStation.Application.Core/1-dispatch/1-solution/DispatchSolution_Controller.cs index 2270f1d..a2af3f8 100644 --- a/WebApi/IStation.Application.Core/1-dispatch/1-solution/DispatchSolution_Controller.cs +++ b/WebApi/IStation.Application.Core/1-dispatch/1-solution/DispatchSolution_Controller.cs @@ -1,4 +1,5 @@ -锘縰sing Yw.Calculation; +锘縰sing IStation.Algorithm; +using Yw.Calculation; namespace IStation.Application { @@ -49,24 +50,44 @@ if (optimal_combine1 != null) { output.objects["1杈撴按鎬绘祦閲�"] = optimal_combine1.Flow; - output.objects["1杈撴按鎬诲帇鍔�"] = M2Mpa(optimal_combine1.Head); + output.objects["1杈撴按鎬诲帇鍔�"] = Math.Round(M2Mpa(optimal_combine1.Head), 4); + output.objects["1杈撴按鎬诲姛鐜�"] = optimal_combine1.Power; + output.objects["1杈撴按鎬绘晥鐜�"] = optimal_combine1.Efficiency; + output.objects["1杈撴按鎬诲崈鍚ㄨ兘鑰�"] = optimal_combine1.WP; + output.objects["1杈撴按鎬诲崟浣嶈兘鑰�"] = optimal_combine1.UWP; foreach (var combine in optimal_combine1.Combines) { - foreach (var pump_flag in combine.Flags) + foreach (var fre_pump in combine.FrePumps) { - output.objects[$"1杈撴按{pump_flag}#棰戠巼"] = combine.Frequency; + var flag = fre_pump.Flag; + output.objects[$"1杈撴按{flag}#娴侀噺"] = fre_pump.Flow; + output.objects[$"1杈撴按{flag}#鎵▼"] = fre_pump.Head; + output.objects[$"1杈撴按{flag}#鍔熺巼"] = fre_pump.Power; + output.objects[$"1杈撴按{flag}#鏁堢巼"] = fre_pump.Efficiency; + output.objects[$"1杈撴按{flag}#棰戠巼"] = fre_pump.Frequency; + output.objects[$"1杈撴按{flag}#杞��"] = fre_pump.Speed; } } } if (optimal_combine2 != null) { output.objects["2杈撴按鎬绘祦閲�"] = optimal_combine2.Flow; - output.objects["2杈撴按鎬诲帇鍔�"] = M2Mpa(optimal_combine2.Head); + output.objects["2杈撴按鎬诲帇鍔�"] = Math.Round(M2Mpa(optimal_combine2.Head), 4); + output.objects["2杈撴按鎬诲姛鐜�"] = optimal_combine2.Power; + output.objects["2杈撴按鎬绘晥鐜�"] = optimal_combine2.Efficiency; + output.objects["2杈撴按鎬诲崈鍚ㄨ兘鑰�"] = optimal_combine2.WP; + output.objects["2杈撴按鎬诲崟浣嶈兘鑰�"] = optimal_combine2.UWP; foreach (var combine in optimal_combine2.Combines) { - foreach (var pump_flag in combine.Flags) + foreach (var fre_pump in combine.FrePumps) { - output.objects[$"2杈撴按{pump_flag}#棰戠巼"] = combine.Frequency; + var flag = fre_pump.Flag; + output.objects[$"2杈撴按{flag}#娴侀噺"] = fre_pump.Flow; + output.objects[$"2杈撴按{flag}#鎵▼"] = fre_pump.Head; + output.objects[$"2杈撴按{flag}#鍔熺巼"] = fre_pump.Power; + output.objects[$"2杈撴按{flag}#鏁堢巼"] = fre_pump.Efficiency; + output.objects[$"2杈撴按{flag}#棰戠巼"] = fre_pump.Frequency; + output.objects[$"2杈撴按{flag}#杞��"] = fre_pump.Speed; } } } -- Gitblit v1.9.3