public IEnumerable <HourCqiView> GetTransportationDateCqiView(string transportationName, DateTime statDate) { var beginDate = statDate.Date; var endDate = beginDate.AddDays(1); var college = _transportationService.QueryTransportationView(transportationName); if (college == null) { return(new List <HourCqiView>()); } var cells = _collegeCellViewService.QueryCollegeSectors(college.HotspotName); var viewListList = cells.Select(cell => { var items = _service.QueryHourCqiViews(cell.ENodebId, cell.SectorId, beginDate, endDate).ToList(); items.ForEach(item => { cell.MapTo(item); }); return(items); }) .Where(views => views.Any()).ToList(); if (!viewListList.Any()) { return(new List <HourCqiView>()); } var viewList = viewListList.Aggregate((x, y) => x.Concat(y).ToList()); return(!viewList.Any() ? new List <HourCqiView>() : viewList); }