|
@@ -99,9 +99,9 @@ public class MaterialReportOverViewServiceImpl implements IMaterialReportOverVie
|
|
//同比 (本阶段截止昨天消耗-上一个阶段截止和昨天对应日期的消耗)/上一个阶段截止和昨天对应日期的消耗 X 100%
|
|
//同比 (本阶段截止昨天消耗-上一个阶段截止和昨天对应日期的消耗)/上一个阶段截止和昨天对应日期的消耗 X 100%
|
|
result.put("yearOnYearCompare", countLink(cost, lastCost));
|
|
result.put("yearOnYearCompare", countLink(cost, lastCost));
|
|
//昨日消耗
|
|
//昨日消耗
|
|
- BigDecimal yesterdayCost = materialReportOverViewMapper.queryBytedanceCost(endDate, endDate, projects);
|
|
|
|
|
|
+ BigDecimal yesterdayCost = materialReportOverViewMapper.queryBytedanceCost(DateUtils.addDay(endDate, -1), DateUtils.addDay(endDate, -1), projects);
|
|
//前天消耗
|
|
//前天消耗
|
|
- BigDecimal beforeYesterdayCost = materialReportOverViewMapper.queryBytedanceCost(DateUtils.addDay(endDate, -1), DateUtils.addDay(endDate, -1), projects);
|
|
|
|
|
|
+ BigDecimal beforeYesterdayCost = materialReportOverViewMapper.queryBytedanceCost(DateUtils.addDay(endDate, -2), DateUtils.addDay(endDate, -2), projects);
|
|
result.put("yesterdayCost", yesterdayCost);
|
|
result.put("yesterdayCost", yesterdayCost);
|
|
//环比 (昨日消耗-前日消耗)/前日消耗 X 100%
|
|
//环比 (昨日消耗-前日消耗)/前日消耗 X 100%
|
|
result.put("chainCompare", countLink(yesterdayCost, beforeYesterdayCost));
|
|
result.put("chainCompare", countLink(yesterdayCost, beforeYesterdayCost));
|
|
@@ -115,11 +115,11 @@ public class MaterialReportOverViewServiceImpl implements IMaterialReportOverVie
|
|
//同比 (本阶段截止昨天消耗-上一个阶段截止和昨天对应日期的消耗)/上一个阶段截止和昨天对应日期的消耗 X 100%
|
|
//同比 (本阶段截止昨天消耗-上一个阶段截止和昨天对应日期的消耗)/上一个阶段截止和昨天对应日期的消耗 X 100%
|
|
result.put("yearOnYearCompare", countLink(cost, lastCost));
|
|
result.put("yearOnYearCompare", countLink(cost, lastCost));
|
|
//昨日消耗
|
|
//昨日消耗
|
|
- BigDecimal yesterdayCost = materialReportOverViewMapper.queryKuaishouCost(endDate, endDate, projects);
|
|
|
|
|
|
+ BigDecimal yesterdayCost = materialReportOverViewMapper.queryKuaishouCost(DateUtils.addDay(endDate, -1), DateUtils.addDay(endDate, -1), projects);
|
|
//前天消耗
|
|
//前天消耗
|
|
- BigDecimal beforeYesterdayCost = materialReportOverViewMapper.queryKuaishouCost(DateUtils.addDay(endDate, -1), DateUtils.addDay(endDate, -1), projects);
|
|
|
|
|
|
+ BigDecimal beforeYesterdayCost = materialReportOverViewMapper.queryKuaishouCost(DateUtils.addDay(endDate, -2), DateUtils.addDay(endDate, -2), projects);
|
|
result.put("yesterdayCost", yesterdayCost);
|
|
result.put("yesterdayCost", yesterdayCost);
|
|
- //环比 (昨日消耗-前日消耗)/前日消耗 X 100%
|
|
|
|
|
|
+ //日环比 (昨日消耗-前日消耗)/前日消耗 X 100%
|
|
result.put("chainCompare", countLink(yesterdayCost, beforeYesterdayCost));
|
|
result.put("chainCompare", countLink(yesterdayCost, beforeYesterdayCost));
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|
|
@@ -195,12 +195,12 @@ public class MaterialReportOverViewServiceImpl implements IMaterialReportOverVie
|
|
//同比 (本阶段截止昨天的爆款视频数量-上一个阶段截止和昨天对应日期的爆款视频数量)/上一个阶段截止和昨天对应日期的爆款视频数量X 100%
|
|
//同比 (本阶段截止昨天的爆款视频数量-上一个阶段截止和昨天对应日期的爆款视频数量)/上一个阶段截止和昨天对应日期的爆款视频数量X 100%
|
|
result.put("hotYearOnYearCompare", countLink(new BigDecimal(hotTotal), new BigDecimal(lastHotTotal)));
|
|
result.put("hotYearOnYearCompare", countLink(new BigDecimal(hotTotal), new BigDecimal(lastHotTotal)));
|
|
//昨日消耗
|
|
//昨日消耗
|
|
- List<Map<String, String>> yesterdayHost = materialReportOverViewMapper.selectHotMaterialVideoBytedance(endDate, endDate, projects);
|
|
|
|
|
|
+ List<Map<String, String>> yesterdayHost = materialReportOverViewMapper.selectHotMaterialVideoBytedance(DateUtils.addDay(endDate, -1), DateUtils.addDay(endDate, -1), projects);
|
|
//前天消耗
|
|
//前天消耗
|
|
- List<Map<String, String>> beforeYesterdayHost = materialReportOverViewMapper.selectHotMaterialVideoBytedance(DateUtils.addDay(endDate, -1), DateUtils.addDay(endDate, -1), projects);
|
|
|
|
|
|
+ List<Map<String, String>> beforeYesterdayHost = materialReportOverViewMapper.selectHotMaterialVideoBytedance(DateUtils.addDay(endDate, -2), DateUtils.addDay(endDate, -2), projects);
|
|
long yesterday = yesterdayHost.stream().collect(Collectors.summarizingInt(s -> Integer.valueOf(String.valueOf(s.get("count"))))).getSum();
|
|
long yesterday = yesterdayHost.stream().collect(Collectors.summarizingInt(s -> Integer.valueOf(String.valueOf(s.get("count"))))).getSum();
|
|
long before = beforeYesterdayHost.stream().collect(Collectors.summarizingInt(s -> Integer.valueOf(String.valueOf(s.get("count"))))).getSum();
|
|
long before = beforeYesterdayHost.stream().collect(Collectors.summarizingInt(s -> Integer.valueOf(String.valueOf(s.get("count"))))).getSum();
|
|
- //环比 (昨日-前日)/前日消耗 X 100%
|
|
|
|
|
|
+ //日环比 (昨日-前日)/前日消耗 X 100%
|
|
result.put("hostCompare", countLink(new BigDecimal(yesterday), new BigDecimal(before)));
|
|
result.put("hostCompare", countLink(new BigDecimal(yesterday), new BigDecimal(before)));
|
|
|
|
|
|
} else if (mediaId == CtopAdConstant.PLATFORM_TYPE_KUAISHOU_INT) {
|
|
} else if (mediaId == CtopAdConstant.PLATFORM_TYPE_KUAISHOU_INT) {
|
|
@@ -216,12 +216,12 @@ public class MaterialReportOverViewServiceImpl implements IMaterialReportOverVie
|
|
//同比 (本阶段截止昨天的爆款视频数量-上一个阶段截止和昨天对应日期的爆款视频数量)/上一个阶段截止和昨天对应日期的爆款视频数量X 100%
|
|
//同比 (本阶段截止昨天的爆款视频数量-上一个阶段截止和昨天对应日期的爆款视频数量)/上一个阶段截止和昨天对应日期的爆款视频数量X 100%
|
|
result.put("hotYearOnYearCompare", countLink(new BigDecimal(hotTotal), new BigDecimal(lastHotTotal)));
|
|
result.put("hotYearOnYearCompare", countLink(new BigDecimal(hotTotal), new BigDecimal(lastHotTotal)));
|
|
//昨日消耗
|
|
//昨日消耗
|
|
- List<Map<String, String>> yesterdayHost = materialReportOverViewMapper.selectHotMaterialVideoKs(endDate, endDate, projects);
|
|
|
|
|
|
+ List<Map<String, String>> yesterdayHost = materialReportOverViewMapper.selectHotMaterialVideoKs(DateUtils.addDay(endDate, -1), DateUtils.addDay(endDate, -1), projects);
|
|
//前天消耗
|
|
//前天消耗
|
|
- List<Map<String, String>> beforeYesterdayHost = materialReportOverViewMapper.selectHotMaterialVideoKs(DateUtils.addDay(endDate, -1), DateUtils.addDay(endDate, -1), projects);
|
|
|
|
|
|
+ List<Map<String, String>> beforeYesterdayHost = materialReportOverViewMapper.selectHotMaterialVideoKs(DateUtils.addDay(endDate, -2), DateUtils.addDay(endDate, -2), projects);
|
|
long yesterday = yesterdayHost.stream().collect(Collectors.summarizingInt(s -> Integer.valueOf(String.valueOf(s.get("count"))))).getSum();
|
|
long yesterday = yesterdayHost.stream().collect(Collectors.summarizingInt(s -> Integer.valueOf(String.valueOf(s.get("count"))))).getSum();
|
|
long before = beforeYesterdayHost.stream().collect(Collectors.summarizingInt(s -> Integer.valueOf(String.valueOf(s.get("count"))))).getSum();
|
|
long before = beforeYesterdayHost.stream().collect(Collectors.summarizingInt(s -> Integer.valueOf(String.valueOf(s.get("count"))))).getSum();
|
|
- //环比 (昨日-前日)/前日消耗 X 100%
|
|
|
|
|
|
+ //日环比 (昨日-前日)/前日消耗 X 100%
|
|
result.put("hostCompare", countLink(new BigDecimal(yesterday), new BigDecimal(before)));
|
|
result.put("hostCompare", countLink(new BigDecimal(yesterday), new BigDecimal(before)));
|
|
}
|
|
}
|
|
return result;
|
|
return result;
|