| 
					
				 | 
			
			
				@@ -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); 
			 |