From a5b25c4f314079d293bf159ed6f0d7dcbadadbb7 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 19 二月 2025 10:46:34 +0800 Subject: [PATCH] 冲突 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/12-report/02-helper/SimulationWorkingReportCtrl.cs | 70 ++++++++++++++--------------------- 1 files changed, 28 insertions(+), 42 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/12-report/02-helper/SimulationWorkingReportCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/12-report/02-helper/SimulationWorkingReportCtrl.cs index 39d14ce..4af2a61 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/12-report/02-helper/SimulationWorkingReportCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/12-report/02-helper/SimulationWorkingReportCtrl.cs @@ -1,17 +1,4 @@ -锘縰sing DevExpress.XtraEditors; -using DevExpress.XtraLayout; -using DevExpress.XtraLayout.Utils; -using DevExpress.XtraRichEdit.Model; -using NPOI.HPSF; -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; +锘縰sing DevExpress.XtraLayout.Utils; using Yw.Model; using Yw.Vmo; @@ -27,9 +14,8 @@ private SimulationProjectTitleCtrl _titleCtrl = null; private SimulationPumpSingleWorkingChartCtrl _workingChart = null; - private HydroSingleWorkingLossCurveCtrl _lossCurve = null; - private HydroSingleWorkingLossStatisticsCtrl _lossStatistics = null; - + private HydroLossCurveCtrl _lossCurve = null; + private HydroLossStatisticsCtrl _lossStatistics = null; private XhsProjectVmo _project = null; private Yw.Model.HydroModelInfo _hydroInfo = null; @@ -76,7 +62,7 @@ projectGroup.AllowBorderColorBlending = true; projectGroup.AppearanceGroup.BorderColor = Color.FromArgb(0, 122, 204); - #endregion + #endregion 椤圭洰淇℃伅 #region 鑳借�楀垎鏋� @@ -96,7 +82,7 @@ energyGroup.AllowBorderColorBlending = true; energyGroup.AppearanceGroup.BorderColor = Color.FromArgb(0, 122, 204); - #endregion + #endregion 鑳借�楀垎鏋� #region 鎹熷け鏇茬嚎 @@ -106,8 +92,8 @@ lossCurveGroup.Expanded = false; lossCurveGroup.HeaderButtonsLocation = DevExpress.Utils.GroupElementLocation.AfterText; lossCurveGroup.ExpandOnDoubleClick = true; - _lossCurve = new HydroSingleWorkingLossCurveCtrl(); - _lossCurve.SetBindingData(hydroInfo, calcuResult, visual); + _lossCurve = new HydroLossCurveCtrl(); + //_lossCurve.SetBindingData(hydroInfo, calcuResult, visual); var lossCurveItem = lossCurveGroup.AddItem("鎹熷け鏇茬嚎", _lossCurve); lossCurveItem.TextVisible = false; lossCurveItem.Height = 250; @@ -116,7 +102,7 @@ lossCurveGroup.AllowBorderColorBlending = true; lossCurveGroup.AppearanceGroup.BorderColor = Color.FromArgb(0, 122, 204); - #endregion + #endregion 鎹熷け鏇茬嚎 #region 鎹熷け缁熻 @@ -126,8 +112,8 @@ lossStatisticsGroup.Expanded = false; lossStatisticsGroup.HeaderButtonsLocation = DevExpress.Utils.GroupElementLocation.AfterText; lossStatisticsGroup.ExpandOnDoubleClick = true; - _lossStatistics = new HydroSingleWorkingLossStatisticsCtrl(); - _lossStatistics.SetBindingData(hydroInfo, calcuResult); + _lossStatistics = new HydroLossStatisticsCtrl(); + _lossStatistics.SetBindingData(hydroInfo, working, calcuResult); var lossStatisticsItem = lossStatisticsGroup.AddItem("鎹熷け缁熻", _lossStatistics); lossStatisticsItem.TextVisible = false; lossStatisticsItem.Height = 250; @@ -136,13 +122,11 @@ lossStatisticsGroup.AllowBorderColorBlending = true; lossStatisticsGroup.AppearanceGroup.BorderColor = Color.FromArgb(0, 122, 204); - #endregion - - + #endregion 鎹熷け缁熻 } private const string _tempFoler = "workingImageTemp"; - private const string _pumpAnalyImageFileName = "pump_analy.png"; + private const string _energyAnalyImageFileName = "energy_analy.png"; private const string _lossCurveImageFileName = "loss_curve.png"; private const string _energyInputImageFileName = "energy_input.png"; private const string _energyLossImageFileName = "energy_loss.png"; @@ -165,27 +149,27 @@ /// <summary> /// 鑾峰彇瑙嗗浘 /// </summary> - public async Task<SimulationWorkingReportViewModel> GetViewModel() + public async Task<HStation.ReportFile.SimulationWorkingReportViewModel> GetViewModel() { - var vm = new SimulationWorkingReportViewModel(); + var vm = new HStation.ReportFile.SimulationWorkingReportViewModel(); vm.ReportType = "妯℃嫙宸ュ喌杩愯鎶ュ憡"; - vm.Info = new SimulationReportInfoItemViewModel() + vm.Info = new HStation.ReportFile.SimulationReportInfoItemViewModel() { Name = _project.Name, Description = _project.Description, }; - vm.Pumps = new List<SimulationReportPumpItemViewModel>(); + vm.Pumps = new List<HStation.ReportFile.SimulationReportPumpItemViewModel>(); var pumps = _hydroInfo.Pumps; foreach (var pump in _hydroInfo.Pumps) { - var pumpItem = new SimulationReportPumpItemViewModel(); + var pumpItem = new HStation.ReportFile.SimulationReportPumpItemViewModel(); pumpItem.Name = pump.Name; pumpItem.ModelType = pumpItem.ModelType; pumpItem.SerialNO = (_hydroInfo.Pumps.IndexOf(pump) + 1).ToString(); - pumpItem.RatedQ = $"{pump.RatedQ ?? 0}m鲁/h"; - pumpItem.RatedH = $"{pump.RatedH ?? 0}m"; + pumpItem.RatedQ = $"{pump.RatedQ}m鲁/h"; + pumpItem.RatedH = $"{pump.RatedH}m"; pumpItem.RatedP = $"{pump.RatedP}kW"; - pumpItem.RatedN = $"{pump.RatedN ?? 0}r/min"; + pumpItem.RatedN = $"{pump.RatedN}r/min"; vm.Pumps.Add(pumpItem); var pumpDb = await BLLFactory<HStation.BLL.AssetsPumpMain>.Instance.GetByIDEx(long.Parse(pump.DbId)); if (pumpDb != null) @@ -210,24 +194,26 @@ } } } - vm.Working = new SimulationReportWorkingItemViewModel(); + vm.Working = new HStation.ReportFile.SimulationReportWorkingItemViewModel(); vm.Working.Name = _working.Name; if (string.IsNullOrEmpty(vm.Working.Name)) { vm.Working.Name = "褰撳墠璁$畻宸ュ喌"; } + vm.Working.EnergyAnalyImagePath = GetImageFilePath(_energyAnalyImageFileName); + _workingChart.ExportToImage(vm.Working.EnergyAnalyImagePath); vm.Working.LossCurveImagePath = GetImageFilePath(_lossCurveImageFileName); _lossCurve.ExportToImage(vm.Working.LossCurveImagePath); vm.Working.EnergyInputImagePath = GetImageFilePath(_energyInputImageFileName); _lossStatistics.ExportInputToImage(vm.Working.EnergyInputImagePath); vm.Working.EnergyLossImagePath = GetImageFilePath(_energyLossImageFileName); - _lossStatistics.ExportLossToImage(vm.Working.EnergyLossImagePath); + _lossStatistics.ExportCatalogToImage(vm.Working.EnergyLossImagePath); vm.Working.EnergyStatisticsImagePath = GetImageFilePath(_energyStatisticsImageFileName); - _lossStatistics.ExportStatisticsToImage(vm.Working.EnergyStatisticsImagePath); + _lossStatistics.ExportCategoryToImage(vm.Working.EnergyStatisticsImagePath); + + vm.PumpChart = new Yw.DiagramFile.PumpChartViewModel(); return vm; } - - } -} +} \ No newline at end of file -- Gitblit v1.9.3