| 
					
				 | 
			
			
				@@ -300,7 +300,7 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					VIP_AMOUNT.equals(typeDateMapEntry.getKey()) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					PRACTICE_AMOUNT.equals(typeDateMapEntry.getKey()) || 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					OTHER_AMOUNT.equals(typeDateMapEntry.getKey())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				indexBaseData.setOrganIndexMonthData(this.getOrganIndexMonthData(value)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				indexBaseData.setOrganIndexMonthData(this.getOrganIndexMonthData(value,typeDateMapEntry.getKey())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				indexBaseData.setPercent(value.stream().map(IndexBaseMonthData::getPercent).reduce(BigDecimal.ZERO, BigDecimal::add)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(IndexDataType.VIP_GROUP_COURSE.equals(typeDateMapEntry.getKey()) || VIP_GROUP_ONLINE_COURSE.equals(typeDateMapEntry.getKey()) || 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -326,7 +326,7 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-	public List<IndexBaseMonthData> getOrganIndexMonthData(List<IndexBaseMonthData> organIndexMonthData) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+	public List<IndexBaseMonthData> getOrganIndexMonthData(List<IndexBaseMonthData> organIndexMonthData,IndexDataType indexDataType) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		if (!CollectionUtils.isEmpty(organIndexMonthData)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			List<IndexBaseMonthData> collect = organIndexMonthData.stream().filter(e -> e.getOrganId() != null && e.getOrganId() != 0).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			if(!CollectionUtils.isEmpty(collect)){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -334,7 +334,7 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				Set<Integer> organIds = listMap.keySet(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				Map<Integer, String> organMap = organizationService.getMap("organization", "id_", "name_", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						organIds, TenantContextHolder.getTenantId(), Integer.class, String.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				Function<Integer,IndexBaseMonthData> fun = (organId) -> new IndexBaseMonthData(organId,organMap.get(organId), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				Function<Integer,IndexBaseMonthData> fun = (organId) -> new IndexBaseMonthData(organId,organMap.get(organId),indexDataType, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						listMap.get(organId).stream().map(e->e.getPercent()).reduce(BigDecimal.ZERO,BigDecimal::add)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				return organIds.stream().map(fun::apply).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			} 
			 |