|
@@ -95,19 +95,33 @@ public class AdvertiserReportController extends SimpleController {
|
|
paramMap.put("zoneId", zoneId);
|
|
paramMap.put("zoneId", zoneId);
|
|
paramMap.put("startDate", startDate);
|
|
paramMap.put("startDate", startDate);
|
|
paramMap.put("endDate", endDate);
|
|
paramMap.put("endDate", endDate);
|
|
-
|
|
|
|
- int totalRow = adReportService.findCountForDeliverEffectAnalysisOperator(paramMap);
|
|
|
|
- Pager pager = new Pager();
|
|
|
|
- pager.setPage(page);
|
|
|
|
- pager.setTotalRow(totalRow);
|
|
|
|
- List<DeliverAnalysis> reportList = adReportService
|
|
|
|
- .findDeliverEffectAnalysisOperator(paramMap, pager);
|
|
|
|
-
|
|
|
|
|
|
+ int totalRow = 0;
|
|
|
|
+ List<DeliverAnalysis> reportList = null;
|
|
DeliverAnalysis sumReport = null;
|
|
DeliverAnalysis sumReport = null;
|
|
|
|
+ Pager pager = null;
|
|
|
|
+
|
|
|
|
+ //如果是时间段是某一天的话则是从t_rpt_zone_hour里查询,如果是一段时间的话则是在t_rpt_zone里查询
|
|
|
|
+ if(startDate.equals(endDate)) {
|
|
|
|
+ totalRow = rptZoneHourService.countByParams(paramMap);
|
|
|
|
+ pager = new Pager();
|
|
|
|
+ pager.setPage(page);
|
|
|
|
+ pager.setTotalRow(totalRow);
|
|
|
|
+ reportList = rptZoneHourService.findByParams1(paramMap, pager);
|
|
|
|
+
|
|
|
|
+ // 根据广告位id和时间查询总的pv,uv,广告曝光数等等
|
|
|
|
+ sumReport = rptZoneHourService.findSumOperator(paramMap);
|
|
|
|
+ } else {
|
|
|
|
+ totalRow = adReportService.findCountForDeliverEffectAnalysisOperator(paramMap);
|
|
|
|
+ pager = new Pager();
|
|
|
|
+ pager.setPage(page);
|
|
|
|
+ pager.setTotalRow(totalRow);
|
|
|
|
+ reportList = adReportService
|
|
|
|
+ .findDeliverEffectAnalysisOperator(paramMap, pager);
|
|
|
|
|
|
- // 根据广告位id和时间查询总的pv,uv,广告曝光数等等
|
|
|
|
- sumReport = adReportService.findSumOperator(paramMap);
|
|
|
|
-
|
|
|
|
|
|
+ // 根据广告位id和时间查询总的pv,uv,广告曝光数等等
|
|
|
|
+ sumReport = adReportService.findSumOperator(paramMap);
|
|
|
|
+ }
|
|
|
|
+
|
|
// 如果没有符合条件的数据则全部置0
|
|
// 如果没有符合条件的数据则全部置0
|
|
if (null == sumReport) {
|
|
if (null == sumReport) {
|
|
DeliverAnalysis de = new DeliverAnalysis();
|
|
DeliverAnalysis de = new DeliverAnalysis();
|
|
@@ -679,8 +693,14 @@ public class AdvertiserReportController extends SimpleController {
|
|
paramMap.put("endDate", endDate);
|
|
paramMap.put("endDate", endDate);
|
|
paramMap.put("zoneId", zoneId);
|
|
paramMap.put("zoneId", zoneId);
|
|
|
|
|
|
- List<DeliverAnalysis> reportList = adReportService
|
|
|
|
- .findDeliverEffectAnalysisOperator(paramMap);
|
|
|
|
|
|
+ List<DeliverAnalysis> reportList = null;
|
|
|
|
+ //看是某一天时间还是一段时间
|
|
|
|
+ if(startDate.equals(endDate)) {
|
|
|
|
+ reportList = rptZoneHourService.findByParams1(paramMap);
|
|
|
|
+ } else {
|
|
|
|
+ reportList = adReportService
|
|
|
|
+ .findDeliverEffectAnalysisOperator(paramMap);
|
|
|
|
+ }
|
|
|
|
|
|
paramMap.put("dataList", reportList);
|
|
paramMap.put("dataList", reportList);
|
|
response.reset();
|
|
response.reset();
|