|
@@ -70,10 +70,13 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
|
//传入时间,获取对应的年份
|
|
|
Date friday = DateUtils.getFriday(calcDate);
|
|
|
String effiCalcStart = DateUtils.formatDate(DateUtils.addDay(friday, -14)); //计算有效视频开始的时间
|
|
|
+ log.info("有效视频统计的开始时间为" + effiCalcStart);
|
|
|
String effiCalcEnd = DateUtils.formatDate(DateUtils.addDay(friday, -1)); //计算有效视频结束的时间
|
|
|
-
|
|
|
+ log.info("有效视频统计的结束时间为" + effiCalcStart);
|
|
|
String effiStart = DateUtils.formatDate(DateUtils.addDay(friday, -21)); //有效视频发布开始时间
|
|
|
+ log.info("有效视频发布的开始时间为" + effiStart);
|
|
|
String effiEnd = DateUtils.formatDate(DateUtils.addDay(friday, -15)); //有效视频发布结束时间
|
|
|
+ log.info("有效视频发布的结束时间为" + effiEnd);
|
|
|
|
|
|
//以周为维度计算
|
|
|
//获取当前时间所在周所在年份以及季度(如果季度末最后一周的天数>=4则这周属于此季度,否则属于下一个季度)
|
|
@@ -81,15 +84,17 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
|
int thisYear = yearQuarterMap.get("year"); //获取当天所在周所在的年份
|
|
|
int thisMonth = yearQuarterMap.get("month"); //获取当天所在周所在的月份
|
|
|
int thisQuarter = yearQuarterMap.get("quarter"); //获取当天所在周所在的季度
|
|
|
+ log.info("统计时间所在年" + thisYear + "月" + thisMonth + "季" + thisQuarter);
|
|
|
|
|
|
//快手有效视频
|
|
|
kuaishouEffiVideo(calcDate, effiCalcStart, effiCalcEnd, effiStart, effiEnd, thisYear, thisMonth, thisQuarter);
|
|
|
//头条有效视频
|
|
|
- toutiaoEffiVideo(calcDate, effiCalcStart, effiCalcEnd, effiStart, effiEnd, thisYear, thisMonth, thisQuarter);
|
|
|
+ //toutiaoEffiVideo(calcDate, effiCalcStart, effiCalcEnd, effiStart, effiEnd, thisYear, thisMonth, thisQuarter);
|
|
|
}
|
|
|
|
|
|
//快手有效视频统计
|
|
|
private void kuaishouEffiVideo(Date calcDate, String effiCalcStart, String effiCalcEnd, String effiStart, String effiEnd, int thisYear, int thisMonth, int thisQuarter){
|
|
|
+ log.info("快手有效视频统计开始,统计时间为 " + calcDate);
|
|
|
//获取时间段内所有<快手>的有效视频
|
|
|
List<EffiVideoDTO> EffiVideoDTOList = userEfficientVideoMapMapper.getUserVideoMap(effiStart, effiEnd, effiCalcStart, effiCalcEnd);
|
|
|
|
|
@@ -150,10 +155,12 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
|
clip.setRoleId("f38d8d70cf7ec50d5357a749e4dbf8ee");
|
|
|
userEfficientVideoMapMapper.insert(clip);
|
|
|
}
|
|
|
+ log.info("快手有效视频统计结束,统计时间为 " + calcDate);
|
|
|
}
|
|
|
|
|
|
//头条有效视频计算
|
|
|
private void toutiaoEffiVideo(Date calcDate, String effiCalcStart, String effiCalcEnd, String effiStart, String effiEnd, int thisYear, int thisMonth, int thisQuarter){
|
|
|
+ log.info("头条手有效视频统计开始,统计时间为 " + calcDate);
|
|
|
//获取时间段内所有<快手>的有效视频
|
|
|
List<EffiVideoDTO> EffiVideoDTOList = userEfficientVideoMapMapper.getToutiaoUserVideoMap(effiStart, effiEnd, effiCalcStart, effiCalcEnd);
|
|
|
|
|
@@ -218,7 +225,7 @@ public class PerformanceServiceImpl2 extends ServiceImpl<PerformanceMapper, Perf
|
|
|
//role_code clip
|
|
|
userEfficientVideoMapMapper.insert(clip);
|
|
|
}
|
|
|
-
|
|
|
+ log.info("头条有效视频统计结束,统计时间为 " + calcDate);
|
|
|
}
|
|
|
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
//有效视频计算结束
|