|
@@ -56,7 +56,7 @@ public class RecommendTest {
|
|
|
Map<String, List<ArticleDetailInfo>> articleDetailInfoMap = articleDetailInfoList.stream()
|
|
|
.collect(Collectors.groupingBy(ArticleDetailInfo::getWxSn));
|
|
|
|
|
|
- List<AccountAvgInfo> accountAvgInfoList = accountAvgInfoRepository.getAllByGhIdIn(ghIds);
|
|
|
+ List<AccountAvgInfo> accountAvgInfoList = accountAvgInfoRepository.getAllByGhIdInAndStatusEquals(ghIds, 1);
|
|
|
Map<String, Map<String, AccountAvgInfo>> accountAvgInfoIndexMap = accountAvgInfoList.stream().collect(
|
|
|
Collectors.groupingBy(AccountAvgInfo::getGhId, Collectors.toMap(AccountAvgInfo::getPosition, o -> o)));
|
|
|
JSONArray jsonArray = new JSONArray();
|
|
@@ -66,13 +66,13 @@ public class RecommendTest {
|
|
|
continue;
|
|
|
}
|
|
|
Date minDate = articleDetailInfos.stream().map(ArticleDetailInfo::getRecallDt).min(Date::compareTo).orElse(new Date());
|
|
|
- int firstLevel = 0;
|
|
|
+ int sumfirstLevel = 0;
|
|
|
int sumFission0 = 0;
|
|
|
int sumFission1 = 0;
|
|
|
int sumFission2 = 0;
|
|
|
for (ArticleDetailInfo articleDetailInfo : articleDetailInfos) {
|
|
|
if (articleDetailInfo.getRecallDt().equals(minDate)) {
|
|
|
- firstLevel += Optional.ofNullable(articleDetailInfo.getFirstLevel()).orElse(0);
|
|
|
+ sumfirstLevel += Optional.ofNullable(articleDetailInfo.getFirstLevel()).orElse(0);
|
|
|
sumFission0 += Optional.ofNullable(articleDetailInfo.getFission0()).orElse(0);
|
|
|
sumFission1 += Optional.ofNullable(articleDetailInfo.getFission1()).orElse(0);
|
|
|
sumFission2 += Optional.ofNullable(articleDetailInfo.getFission2()).orElse(0);
|
|
@@ -94,7 +94,7 @@ public class RecommendTest {
|
|
|
obj.put("avgViewCount", avgInfo.getReadAvg());
|
|
|
obj.put("viewCountRate", (article.getShowViewCount() * 1.0) / avgInfo.getReadAvg());
|
|
|
}
|
|
|
- obj.put("firstLevel", sumFission0);
|
|
|
+ obj.put("firstLevel", sumfirstLevel);
|
|
|
obj.put("fission0", sumFission0);
|
|
|
obj.put("fission1", sumFission1);
|
|
|
obj.put("fission2", sumFission2);
|