Ejemplo n.º 1
0
        /// <summary>
        /// 特征值下载,另存为TXT文档
        /// </summary>
        public void EigenvalueDownloadSearchResult(MornitoringDataSearchBarBaseView conditions)
        {
            var eigenvalueDownloadService = new EigenvalueDownloadService();

            if (conditions.MornitoringPointsNumberIds == null)
            {
                conditions.MornitoringPointsNumberIds = eigenvalueDownloadService.GetMonitoringPointsNumberIds(conditions.MornitoringPointsPositionId);
            }
            var req = new DatasQueryResultRequestBase
            {
                PointsNumberIds  = conditions.MornitoringPointsNumberIds,
                StartTime        = conditions.StartTime,
                EndTime          = conditions.EndTime,
                PointsPositionId = conditions.MornitoringPointsPositionId,
                TestTypeId       = conditions.MornitoringTestTypeId
            };
            string downLoadpath = Server.MapPath(StyleConstants.MonitoringDatasDownloadPath);

            if (System.IO.Directory.Exists(downLoadpath) == false)
            {
                System.IO.Directory.CreateDirectory(downLoadpath);
            }
            var resp = eigenvalueDownloadService.DownloadTxt(req, downLoadpath);

            DownloadFile(resp.FilePath);
        }
Ejemplo n.º 2
0
        public ActionResult GetChartDatas(MornitoringDataSearchBarBaseView conditions)
        {
            Response.Cache.SetOmitVaryStar(true);
            var resp = new ChartDatasResponse();
            var req  = new GetChartDatasRequest
            {
                StartTime        = conditions.StartTime,
                EndTime          = conditions.EndTime,
                PointsNumberIds  = conditions.MornitoringPointsNumberIds,
                PointsPositionId = conditions.MornitoringPointsPositionId
            };
            var monitoringDatasQueryService = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId);

            resp = monitoringDatasQueryService.GetChartDatasBy(req);
            return(Json(resp.Datas, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        public ActionResult Query(MornitoringDataSearchBarBaseView conditions)
        {
            Response.Cache.SetOmitVaryStar(true);
            if (conditions.EndTime < conditions.StartTime)
            {
                return(Content("<span style='color:red'>开始时间不能晚于结束时间</span>"));
            }
            var req = new DatasQueryResultRequest
            {
                StartTime        = conditions.StartTime,
                EndTime          = conditions.EndTime,
                PointsNumberIds  = conditions.MornitoringPointsNumberIds,
                PointsPositionId = conditions.MornitoringPointsPositionId
            };
            var monitoringDatasQueryService = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId);
            var result = monitoringDatasQueryService.HasQueryResult(req);

            if (result)
            {
                return(PartialView("DataQuerySearchContentPartial"));
            }
            return(Content("<span style='color:red'>无记录</span>"));
        }