Beispiel #1
0
        public ActionResult AlarmDatasQuery(AlarmDatasSearchBarView conditions)
        {
            Response.Cache.SetOmitVaryStar(true);
            if (conditions.EndTime < conditions.StartTime)
            {
                return(Content("<span style='color:red'>开始时间不能晚于结束时间</span>"));
            }
            var req = new DatasQueryResultRequest
            {
                CurrentPageIndex = conditions.CurrentPageIndex,
                StartTime        = conditions.StartTime,
                EndTime          = conditions.EndTime,
                PointsNumberIds  = conditions.MornitoringPointsNumberIds,
                PointsPositionId = conditions.MornitoringPointsPositionId
            };
            var monitoringDatasQueryService = AlarmDatasManagementServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId);
            var result = monitoringDatasQueryService.GetTotalPagesBy(req);

            if (result.TotalPages > 0)
            {
                ViewData["TotalPages"] = result.TotalPages;
                return(PartialView("DataQuerySearchContentPartial"));
            }
            return(Content("<span style='color:red'>无记录</span>"));
        }
Beispiel #2
0
        /// <summary>
        /// 报警数据下载,另存为EXCEL文档
        /// </summary>
        /// <returns></returns>
        public ActionResult AlarmDatasDownloadSearchResult(AlarmDatasSearchBarView conditions)
        {
            var req = new DatasQueryResultRequestBase
            {
                PointsNumberIds  = conditions.MornitoringPointsNumberIds,
                StartTime        = conditions.StartTime,
                EndTime          = conditions.EndTime,
                PointsPositionId = conditions.MornitoringPointsPositionId
            };
            var alarmDatasQueryService = AlarmDatasManagementServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId);
            var resp = alarmDatasQueryService.SaveAs(req);
            var guid = "";

            guid = Guid.NewGuid().ToString();
            CacheHelper.SetCache(guid, resp.FilePath);
            return(Json(guid, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public ActionResult GetAlarmDatas(AlarmDatasSearchBarView conditions)
        {
            Response.Cache.SetOmitVaryStar(true);
            var resp = new AlarmDatasResponse();
            var req  = new GetAlarmDatasRequest
            {
                CurrentPageIndex = conditions.CurrentPageIndex,
                StartTime        = conditions.StartTime,
                EndTime          = conditions.EndTime,
                PointsNumberIds  = conditions.MornitoringPointsNumberIds,
                PointsPositionId = conditions.MornitoringPointsPositionId
            };
            var monitoringDatasQueryService = AlarmDatasManagementServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId);

            resp = monitoringDatasQueryService.GetAlarmDatasBy(req);
            var resultView = new AlarmDatasSeachResultView();

            resultView.Datas          = resp.Datas;
            resultView.PaginatorModel = new ViewModels.PaginatorModel {
                TotalPages = resp.TotalPages, CurrentPageIndex = conditions.CurrentPageIndex
            };

            return(PartialView("AlarmDatasQueryListViewPartial", resultView));
        }