ningshuxia
2022-12-01 ad494f13d2ddf31f142cf7fb908b3a6e90395a1a
Application/IStation.Application.Eta/eta_analy_kpi/EtaAnalyKpi_Controller.cs
@@ -46,9 +46,9 @@
            #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)); //昨天的所有能效记录           
@@ -155,7 +155,15 @@
                        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");
                    }
                }
            }
@@ -520,14 +528,17 @@
                        {
                            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>
@@ -689,7 +700,15 @@
                        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");
                    }
                }
            }
@@ -1092,10 +1111,15 @@
                        {
                            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;
@@ -1240,7 +1264,7 @@
            #endregion
            #region 标准煤
            #region 标准煤
            var vm_item_coal = new EtaKpiItem();
            vm_item_coal.Name = "标准煤";
@@ -1258,7 +1282,15 @@
                        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");
                    }
                }
            }
@@ -1687,7 +1719,18 @@
            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;