|  | @ -1,5 +1,6 @@
 | 
	
		
			
				|  |  | package com.yihu.jw.quota.etl.compute;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import com.mchange.lang.IntegerUtils;
 | 
	
		
			
				|  |  | import com.yihu.jw.quota.etl.Contant;
 | 
	
		
			
				|  |  | import com.yihu.jw.quota.etl.compute.main.AreaCompute;
 | 
	
		
			
				|  |  | import com.yihu.jw.quota.etl.compute.slave.SlaveCompute;
 | 
	
	
		
			
				|  | @ -14,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  | import org.springframework.context.annotation.Scope;
 | 
	
		
			
				|  |  | import org.springframework.stereotype.Component;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import java.text.DecimalFormat;
 | 
	
		
			
				|  |  | import java.util.ArrayList;
 | 
	
		
			
				|  |  | import java.util.HashMap;
 | 
	
		
			
				|  |  | import java.util.List;
 | 
	
	
		
			
				|  | @ -48,7 +50,7 @@ public class ComputeHelper {
 | 
	
		
			
				|  |  |                 saveModel.setTimeLevel(timeLevel);
 | 
	
		
			
				|  |  |                 saveModel.setSaasId(saasid);
 | 
	
		
			
				|  |  |                 saveModel.setQuotaDate(startTime);
 | 
	
		
			
				|  |  |                 saveModel.setResult(tjone.getValue().getSlaveDimensionModels().size() + "");
 | 
	
		
			
				|  |  |                 saveModel.setResult(tjone.getValue().getSlaveDimensionModels().size() );
 | 
	
		
			
				|  |  |                 saveModels.add(saveModel);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         } else if (Contant.compute.division.equals(quotaVO.getComputeType())) {
 | 
	
	
		
			
				|  | @ -68,7 +70,18 @@ public class ComputeHelper {
 | 
	
		
			
				|  |  |                 saveModel.setTimeLevel(timeLevel);
 | 
	
		
			
				|  |  |                 saveModel.setSaasId(saasid);
 | 
	
		
			
				|  |  |                 saveModel.setQuotaDate(startTime);
 | 
	
		
			
				|  |  |                 saveModel.setResult(new StringBuffer(tjone.getValue().getSlaveDimensionModels().size() + "/" + tow.get(tjone.getKey()).getSlaveDimensionModels()).toString());
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 Integer oneResult=tjone.getValue().getSlaveDimensionModels().size();
 | 
	
		
			
				|  |  |                 Integer twoResult=tow.get(tjone.getKey()).getSlaveDimensionModels().size();
 | 
	
		
			
				|  |  |                 DecimalFormat df=new DecimalFormat("0.00");
 | 
	
		
			
				|  |  |                 String tempResult=df.format((double)oneResult/twoResult);
 | 
	
		
			
				|  |  |                 //为了保持数据的格式统一是integer 所以这边默认保留2位乘以100
 | 
	
		
			
				|  |  |                 Integer intResult= new Double((Double.valueOf(tempResult)*100)).intValue();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 saveModel.setResult(intResult);
 | 
	
		
			
				|  |  |                 saveModel.setOne(oneResult);
 | 
	
		
			
				|  |  |                 saveModel.setTwo(twoResult);
 | 
	
		
			
				|  |  |                 saveModels.add(saveModel);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 |