|
@@ -3501,7 +3501,7 @@ public class DataDashboardService {
|
|
|
@XxlJob("dailyAuditProduceExport")
|
|
|
public ReturnT<String> dailyAuditProduceJob(String param) {
|
|
|
List<String> dateStrList = DateUtils.getBeforeDays(null, null, 1);
|
|
|
- contentEffectGroupBySource(dateStrList);
|
|
|
+ dailyAuditProduce(dateStrList);
|
|
|
return ReturnT.SUCCESS;
|
|
|
}
|
|
|
|
|
@@ -3584,7 +3584,7 @@ public class DataDashboardService {
|
|
|
@XxlJob("categoryGroupDataExport")
|
|
|
public ReturnT<String> categoryGroupDataJob(String param) {
|
|
|
List<String> dateStrList = DateUtils.getBeforeDays(null, null, 1);
|
|
|
- contentEffectGroupBySource(dateStrList);
|
|
|
+ categoryGroupData(dateStrList);
|
|
|
return ReturnT.SUCCESS;
|
|
|
}
|
|
|
|
|
@@ -3663,11 +3663,11 @@ public class DataDashboardService {
|
|
|
export.setDateStr(dateStr);
|
|
|
export.setPosition(ContentPositionEnum.from(item.getPosition()));
|
|
|
export.setCategory(articleCategory.getCategory());
|
|
|
+ positionMap.put(articleCategory.getCategory(), export);
|
|
|
}
|
|
|
export.setViewCount(export.getViewCount() + item.getViewCount());
|
|
|
export.setFirstLevel(export.getFirstLevel() + item.getFirstLevel());
|
|
|
export.setFansCount(export.getFansCount() + item.getFans());
|
|
|
- positionMap.put(articleCategory.getCategory(), export);
|
|
|
}
|
|
|
List<CategoryGroupDataExport> result = new ArrayList<>();
|
|
|
for (Map.Entry<String, Map<String, CategoryGroupDataExport>> entry : resultMap.entrySet()) {
|
|
@@ -3678,9 +3678,28 @@ public class DataDashboardService {
|
|
|
}
|
|
|
result.add(export);
|
|
|
}
|
|
|
+ result.add(buildCategoryGroupDataSum(dateStr, entry.getKey(), entry.getValue()));
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
+ private CategoryGroupDataExport buildCategoryGroupDataSum(String dateStr, String position,
|
|
|
+ Map<String, CategoryGroupDataExport> categoryMap) {
|
|
|
+ CategoryGroupDataExport sum = new CategoryGroupDataExport();
|
|
|
+ sum.setDateStr(dateStr);
|
|
|
+ sum.setPosition(position);
|
|
|
+ sum.setCategory("SUM");
|
|
|
+ for (Map.Entry<String, CategoryGroupDataExport> entry : categoryMap.entrySet()) {
|
|
|
+ CategoryGroupDataExport export = entry.getValue();
|
|
|
+ sum.setViewCount(sum.getViewCount() + export.getViewCount());
|
|
|
+ sum.setFirstLevel(sum.getFirstLevel() + export.getFirstLevel());
|
|
|
+ sum.setFansCount(sum.getFansCount() + export.getFansCount());
|
|
|
+ }
|
|
|
+ if (sum.getFansCount() != null && sum.getFansCount() != 0) {
|
|
|
+ sum.setOpenRate((double) sum.getFirstLevel() / sum.getFansCount());
|
|
|
+ }
|
|
|
+ return sum;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|