| | |
| | | #region 数据 |
| | | |
| | | var eta_standard_coal = new Service.ParasConfigure().GetByType(corpId, Configure.Paras_StandardCoal);//标准煤系数 |
| | | |
| | | |
| | | var eta_standard_list = new Service.EtaStandardConfigure().GetByCorpID(corpId);//能效标准项列表 |
| | | |
| | | |
| | | |
| | | var service_eta = new Service.EtaLogicRealRecord(); |
| | | var eta_yestoday_record_list = service_eta.GetByObjectOfDay(corpId, ObjectType.LogicArea, logicAreaId, DateTime.Today.AddDays(-1)); //昨天的所有能效记录 |
| | |
| | | standard_coal = double.Parse(eta_standard_coal.Value); |
| | | } |
| | | var run_coal = eta_pa_record_list.Sum(x => x.Pa.Value * x.Duration / 3600f); |
| | | vm_item_coal.Value = ((run_coal / 10000f) * standard_coal).ToString("0.0000"); |
| | | var run_coalStandard = ((run_coal / 10000f) * standard_coal); |
| | | if (run_coalStandard > 1) |
| | | { |
| | | vm_item_coal.Value = run_coalStandard.ToString("0.00"); |
| | | } |
| | | else |
| | | { |
| | | vm_item_coal.Value = run_coalStandard.ToString("0.0000"); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | vm.ErrorMessage += item.Name + "/"; |
| | | } |
| | | vm.ErrorMessage = vm.ErrorMessage.Substring(0, vm.ErrorMessage.Length - 1) + "数据异常!"; |
| | | vm.ErrorMessage = vm.ErrorMessage.Substring(0, vm.ErrorMessage.Length - 1) + "测点异常!"; |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | return vm; |
| | | |
| | | #region 备注信息 |
| | | var logicArea = new Service.LogicArea().GetByID(corpId, logicAreaId); |
| | | vm.Description = logicArea.Description; |
| | | #endregion |
| | | return vm; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | standard_coal = double.Parse(eta_standard_coal.Value); |
| | | } |
| | | var run_coal = eta_run_pa_record_list.Sum(x => x.Pa.Value * x.Duration / 3600f); |
| | | vm_item_coal.Value = ((run_coal / 10000f) * standard_coal).ToString("0.0000"); |
| | | var run_coalStandard = ((run_coal / 10000f) * standard_coal); |
| | | if (run_coalStandard > 1) |
| | | { |
| | | vm_item_coal.Value = run_coalStandard.ToString("0.00"); |
| | | } |
| | | else |
| | | { |
| | | vm_item_coal.Value = run_coalStandard.ToString("0.0000"); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | { |
| | | vm.ErrorMessage += item.Name + "/"; |
| | | } |
| | | vm.ErrorMessage = vm.ErrorMessage.Substring(0, vm.ErrorMessage.Length - 1) + "数据异常!"; |
| | | vm.ErrorMessage = vm.ErrorMessage.Substring(0, vm.ErrorMessage.Length - 1) + "测点异常!"; |
| | | } |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region 备注信息 |
| | | var station = new Service.LogicArea().GetByID(corpId, stationId); |
| | | vm.Description = station.Description; |
| | | #endregion |
| | | |
| | | return vm; |
| | |
| | | |
| | | #endregion |
| | | |
| | | #region 标准煤 |
| | | #region 标准煤 |
| | | |
| | | var vm_item_coal = new EtaKpiItem(); |
| | | vm_item_coal.Name = "标准煤"; |
| | |
| | | standard_coal = double.Parse(eta_standard_coal.Value); |
| | | } |
| | | var run_coal = eta_run_pa_record_list.Sum(x => x.Pa.Value * x.Duration / 3600f); |
| | | vm_item_coal.Value = ((run_coal / 10000f) * standard_coal).ToString("0.0000"); |
| | | var run_coalStandard = ((run_coal / 10000f) * standard_coal); |
| | | if (run_coalStandard > 1) |
| | | { |
| | | vm_item_coal.Value = run_coalStandard.ToString("0.00"); |
| | | } |
| | | else |
| | | { |
| | | vm_item_coal.Value = run_coalStandard.ToString("0.0000"); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | if (eta_last_record != null) |
| | | { |
| | | vm.ErrorMessage = eta_last_record.GetAnaInfoCN(); |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | #region 备注信息 |
| | | var pipeLineBinding = new Service.PipeLineBinding().GetUseByPipeLineID(corpId,pipeLineId); |
| | | if (pipeLineBinding!=null&&pipeLineBinding.Count>0) |
| | | { |
| | | var first = pipeLineBinding.First(); |
| | | var product = new Service.Product().GetByID(corpId, first.BindingID); |
| | | vm.Description = product?.Description; |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | return vm; |