|  |  | @ -118,11 +118,16 @@ public class IndexCollDistrictDepartmentServiceImpl implements IndexCollDistrict | 
			
		
	
		
			
				
					|  |  |  | 			if (CollectionUtils.isNotEmpty(handle)) { | 
			
		
	
		
			
				
					|  |  |  | 				list.forEach(entity -> handle.stream().filter(dto -> dto.getOrgId().equals(entity.getDeptId())).forEach(item -> { | 
			
		
	
		
			
				
					|  |  |  | 					if (item.getCount() != NumConstant.ZERO) { | 
			
		
	
		
			
				
					|  |  |  | 						BigDecimal count = new BigDecimal(item.getCount()); | 
			
		
	
		
			
				
					|  |  |  | 						BigDecimal count = null != item.getCount() && NumConstant.ZERO != item.getCount() ? new BigDecimal(item.getCount()) : BigDecimal.ZERO; | 
			
		
	
		
			
				
					|  |  |  | 						BigDecimal sum = new BigDecimal(item.getSum()); | 
			
		
	
		
			
				
					|  |  |  | 						BigDecimal one = new BigDecimal(NumConstant.ONE); | 
			
		
	
		
			
				
					|  |  |  | 						entity.setClosedProjectRatio(one.divide(sum.divide(count), NumConstant.SIX, RoundingMode.HALF_UP)); | 
			
		
	
		
			
				
					|  |  |  | 						entity.setClosedProjectRatio(sum.divide(count).setScale(NumConstant.SIX, RoundingMode.HALF_UP)); | 
			
		
	
		
			
				
					|  |  |  | 						//entity.setClosedProjectRatio(one.divide(sum.divide(count), NumConstant.SIX, RoundingMode.HALF_UP));
 | 
			
		
	
		
			
				
					|  |  |  | 						if (count.compareTo(BigDecimal.ZERO) == 1) { | 
			
		
	
		
			
				
					|  |  |  | 							//如果count>0
 | 
			
		
	
		
			
				
					|  |  |  | 							entity.setClosedProjectRatio(sum.divide(count).setScale(NumConstant.SIX, RoundingMode.HALF_UP)); | 
			
		
	
		
			
				
					|  |  |  | 						} else { | 
			
		
	
		
			
				
					|  |  |  | 							entity.setClosedProjectRatio(BigDecimal.ZERO); | 
			
		
	
		
			
				
					|  |  |  | 						} | 
			
		
	
		
			
				
					|  |  |  | 					} | 
			
		
	
		
			
				
					|  |  |  | 				})); | 
			
		
	
		
			
				
					|  |  |  | 			} | 
			
		
	
	
		
			
				
					|  |  | 
 |