public ActionResult ProduceEpowerPage()
        {
            var hiscurrtime = DateTime.Now;
            var hisbegtime  = hiscurrtime.AddDays(-1);
            var res         = factoryRealSer.ProduceEpower(hiscurrtime, hisbegtime);

            ViewBag.fpe = JsonConvert.SerializeObject(res);
            Model.ModelViews.DateTime_View viewDate = new Model.ModelViews.DateTime_View();
            viewDate.Time1 = hisbegtime.ToString("yyyy-MM-dd HH:mm:ss");
            viewDate.Time2 = hiscurrtime.ToString("yyyy-MM-dd HH:mm:ss");
            return(View(viewDate));
        }
        /// <summary>
        /// 压力功率界面
        /// </summary>
        /// <returns></returns>
        public ActionResult CentrifugePePowerPage(string sidcid)
        {
            var endTime = DateTime.Now;
            var begTime = endTime.AddDays(-1);
            var res     = centrifugeRealSer.CentriPEpower(endTime, begTime, sidcid);

            ViewBag.faceres = JsonConvert.SerializeObject(res);
            ViewBag.Fsidcid = sidcid;
            Model.ModelViews.DateTime_View viewDate = new Model.ModelViews.DateTime_View();
            viewDate.Time1 = begTime.ToString("yyyy-MM-dd HH:mm:ss");
            viewDate.Time2 = endTime.ToString("yyyy-MM-dd HH:mm:ss");
            return(View(viewDate));
        }
        /// <summary>
        /// 空压站气量功率
        /// </summary>
        /// <param name="sid"></param>
        /// <returns></returns>
        public ActionResult StaProduceEpowerPage(string sid)
        {
            var hiscurrtime = DateTime.Now;
            var hisbegtime  = hiscurrtime.AddDays(-1);
            var res         = stationRealSer.StaProduceEpower(hiscurrtime, hisbegtime, sid);

            ViewBag.stape = JsonConvert.SerializeObject(res);
            ViewBag.Sid   = sid;
            Model.ModelViews.DateTime_View viewDate = new Model.ModelViews.DateTime_View();
            viewDate.Time1 = hisbegtime.ToString("yyyy-MM-dd HH:mm:ss");
            viewDate.Time2 = hiscurrtime.ToString("yyyy-MM-dd HH:mm:ss");
            return(View(viewDate));
        }
        /// <summary>
        /// 空压站压力功率界面
        /// </summary>
        /// <returns>返回视图</returns>
        public ActionResult StationEpowerMainPPage(string sid)
        {
            DateTime endTime = DateTime.Now;
            DateTime begTime = endTime.AddDays(-1);
            var      res     = centrifugeRealSer.StaMainpq(endTime, begTime, sid);

            ViewBag.stationep = JsonConvert.SerializeObject(res);
            ViewBag.Sid       = sid;
            Model.ModelViews.DateTime_View viewDate = new Model.ModelViews.DateTime_View();
            viewDate.Time1 = begTime.ToString("yyyy-MM-dd HH:mm:ss");
            viewDate.Time2 = endTime.ToString("yyyy-MM-dd HH:mm:ss");
            return(View(viewDate));
        }
        /// <summary>
        /// 放散率概率分布图界面
        /// </summary>
        /// <returns></returns>
        public ActionResult Loss_RatioPage()
        {
            var hiscurrtime = DateTime.Now;
            var hisbegtime  = hiscurrtime.AddDays(-1);

            double[] zzz = new double[] { 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.5, 13, 13.5, 14, 14.5, 15, 15.5, 16, 16.5, 17, 17.5, 18, 18.5, 19, 19.5, 20, 20.5, 21, 21.5, 22, 25 };
            var      res = factoryRealSer.LossSer(hiscurrtime, hisbegtime);

            ViewBag.tit = JsonConvert.SerializeObject(res);
            Model.ModelViews.DateTime_View viewDate = new Model.ModelViews.DateTime_View();
            viewDate.Time1 = hisbegtime.ToString("yyyy-MM-dd HH:mm:ss");
            viewDate.Time2 = hiscurrtime.ToString("yyyy-MM-dd HH:mm:ss");
            return(View(viewDate));
        }
        /// <summary>
        /// 空压站放散率概率分布界面
        /// </summary>
        /// <returns>返回视图</returns>
        public ActionResult StationLossRatioProbablyPage(string sid)
        {
            var hiscurrtime = DateTime.Now;
            var hisbegtime  = hiscurrtime.AddDays(-1);

            double[] zzz = new double[] { 3, 6, 9, 12, 15, 18, 21, 2, 42, 45, 50 };
            var      res = stationRealSer.StaLoss(hiscurrtime, hisbegtime, zzz, sid);

            ViewBag.stationloss = JsonConvert.SerializeObject(res);
            ViewBag.Sid         = sid;
            Model.ModelViews.DateTime_View viewDate = new Model.ModelViews.DateTime_View();
            viewDate.Time1 = hisbegtime.ToString("yyyy-MM-dd HH:mm:ss");
            viewDate.Time2 = hiscurrtime.ToString("yyyy-MM-dd HH:mm:ss");
            return(View(viewDate));
        }
        /// <summary>
        /// 空压站总产气量界面
        /// </summary>
        /// <returns></returns>
        public ActionResult StationProduceFlowPage(string sid)
        {
            var hiscurrtime = DateTime.Now;
            var hisbegtime  = hiscurrtime.AddDays(-1);

            int[] arr = new int[] { 0, 15000, 30000, 45000, 60000, 75000, 90000, 105000 };
            var   res = stationRealSer.StaProduce(hiscurrtime, hisbegtime, sid);

            ViewBag.StationP = JsonConvert.SerializeObject(res);
            ViewBag.Sid      = sid;
            Model.ModelViews.DateTime_View viewDate = new Model.ModelViews.DateTime_View();
            viewDate.Time1 = hisbegtime.ToString("yyyy-MM-dd HH:mm:ss");
            viewDate.Time2 = hiscurrtime.ToString("yyyy-MM-dd HH:mm:ss");
            return(View(viewDate));
        }
        /// <summary>
        /// 总产气量图界面
        /// </summary>
        /// <returns>返回一个视图</returns>
        public ActionResult ProduceFlowPage()
        {
            DateTime hiscurrtime = DateTime.Now;
            DateTime hisbegtime  = hiscurrtime.AddDays(-1);

            Model.ModelViews.DateTime_View viewDate = new Model.ModelViews.DateTime_View();
            viewDate.Time1 = hisbegtime.ToString("yyyy-MM-dd HH:mm:ss");
            viewDate.Time2 = hiscurrtime.ToString("yyyy-MM-dd HH:mm:ss");
            try
            {
                var res = factoryRealSer.Produceflow(hiscurrtime, hisbegtime, 24);
                ViewBag.fpres = JsonConvert.SerializeObject(res);

                return(View(viewDate));
            }
            catch (Exception e)
            {
                log.Info(DateTime.Now.ToString() + e.Message + e.StackTrace);//写入一条新log
                return(View(viewDate));
            }
        }