public ActionResult GetChartDatasComparing(MornitoringDataComparingSearchBarView conditions) { Response.Cache.SetOmitVaryStar(true); var respFirst = new ChartDatasResponse(); var respSecond = new ChartDatasResponse(); var reqFirst = new GetChartDatasRequest { StartTime = conditions.StartTime, EndTime = conditions.EndTime, PointsNumberIds = conditions.MornitoringPointsNumberIds, PointsPositionId = conditions.MornitoringPointsPositionId, }; var reqSecond = new GetChartDatasRequest { StartTime = conditions.StartTime, EndTime = conditions.EndTime, PointsNumberIds = conditions.MornitoringPointsNumberIdsSecond, PointsPositionId = conditions.MornitoringPointsPositionIdSecond, }; var monitoringDatasQueryServiceFirst = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId); var monitoringDatasQueryServiceSecond = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeIdSecond); respFirst = monitoringDatasQueryServiceFirst.GetChartDatasBy(reqFirst); respSecond = monitoringDatasQueryServiceSecond.GetChartDatasBy(reqSecond); var c1 = new ComparingQueryData { MornitoringTestTypeId = conditions.MornitoringTestTypeId, Datas = respFirst.Datas }; var c2 = new ComparingQueryData { MornitoringTestTypeId = conditions.MornitoringTestTypeIdSecond, Datas = respSecond.Datas }; return(Json(new { c1, c2 }, JsonRequestBehavior.AllowGet)); }
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)); }
public ActionResult ComparingQuery(MornitoringDataComparingSearchBarView conditions) { Response.Cache.SetOmitVaryStar(true); if (conditions.MornitoringPointsNumberIds[0] == conditions.MornitoringPointsNumberIdsSecond[0]) { return(Content("<span style='color:red'>对比查询不能选择同一个测点</span>")); } if (conditions.EndTime < conditions.StartTime) { return(Content("<span style='color:red'>开始时间不能晚于结束时间</span>")); } var reqFirst = new DatasQueryResultRequest { StartTime = conditions.StartTime, EndTime = conditions.EndTime, PointsNumberIds = conditions.MornitoringPointsNumberIds, PointsPositionId = conditions.MornitoringPointsPositionId }; var monitoringDatasQueryServiceFirst = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeId); var resultFirst = monitoringDatasQueryServiceFirst.HasQueryResult(reqFirst); var reqSecond = new DatasQueryResultRequest { StartTime = conditions.StartTime, EndTime = conditions.EndTime, PointsNumberIds = conditions.MornitoringPointsNumberIdsSecond, PointsPositionId = conditions.MornitoringPointsPositionIdSecond }; var monitoringDatasQueryServiceSecond = MonitoringDatasEigenvalueQueryServiceFactory.GetQueryServiceFrom(conditions.MornitoringTestTypeIdSecond); var resultSecond = monitoringDatasQueryServiceSecond.HasQueryResult(reqSecond); if (!resultFirst && resultSecond) { return(Content("<span style='color:red'>所选第一个测点无记录</span>")); } else if (!resultSecond && resultFirst) { return(Content("<span style='color:red'>所选第二个测点无记录</span>")); } else if (!resultFirst && !resultSecond) { return(Content("<span style='color:red'>所选测点均无记录</span>")); } return(PartialView("DataComparingQuerySearchContentPartial")); }
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>")); }