public PagedResponse GetTotalPagesBy(DatasQueryResultRequest req) { IList <Func <AnomalousEvent_AnomalousEventTable, bool> > ps = new List <Func <AnomalousEvent_AnomalousEventTable, bool> >(); DealWithConditions(req, ps); PagedResponse resp = new PagedResponse(); try { resp.TotalResultCount = _anomalousEventManagementQueryService.GetTotalResultCountBy(ps); if (resp.TotalResultCount <= 0) { resp.Message = "无记录!"; } else { resp.Succeed = true; } } catch (Exception ex) { Log(ex); } return(resp); }
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>")); }
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 bool HasQueryResult(DatasQueryResultRequest req) { var result = false; IList <Func <T, bool> > ps = new List <Func <T, bool> >(); try { DealWithConditions(req, ps); var count = _chartService.GetTotalResultCountBy(ps); if (count > 0) { return(true); } } catch (Exception ex) { Log(ex); } return(result); }
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>")); }