|  | @ -27,24 +27,28 @@ public class ConvertHelper {
 | 
	
		
			
				|  |  |     private WlyyDimensionQuotaDao wlyyDimensionQuotaDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private JdbcTemplate jdbcTemplate;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     /**
 | 
	
		
			
				|  |  |      * 把每个维度的key清洗到对应的slaveKey中
 | 
	
		
			
				|  |  |      * @param filterModel  过滤之后的model
 | 
	
		
			
				|  |  |      *
 | 
	
		
			
				|  |  |      * @param filterModel     过滤之后的model
 | 
	
		
			
				|  |  |      * @param dimensionQuotas 维度的列表
 | 
	
		
			
				|  |  |      * @return
 | 
	
		
			
				|  |  |      * @throws Exception
 | 
	
		
			
				|  |  |      */
 | 
	
		
			
				|  |  |     public FilterModel convert(FilterModel filterModel, List<WlyyDimensionQuota> dimensionQuotas) throws Exception {
 | 
	
		
			
				|  |  |         List<DataModel> data = filterModel.getData();
 | 
	
		
			
				|  |  |         for (int i = 0; i < dimensionQuotas.size(); i++) {
 | 
	
		
			
				|  |  |             WlyyDimensionQuota temp = dimensionQuotas.get(i);
 | 
	
		
			
				|  |  |             String clazz = temp.getConvertClazz();
 | 
	
		
			
				|  |  |             if (!StringUtils.isEmpty(clazz)) {
 | 
	
		
			
				|  |  |                 //反射出对象并且调用convert方法去转换对应的slavekey
 | 
	
		
			
				|  |  |                 Object obj = Class.forName(clazz).newInstance();
 | 
	
		
			
				|  |  |                 Method method = obj.getClass().getMethod("convert",JdbcTemplate.class, List.class,String.class,WlyyDimensionQuota.class);
 | 
	
		
			
				|  |  |                 method.invoke(obj,jdbcTemplate, filterModel.getData(), String.valueOf(i + 1),temp);
 | 
	
		
			
				|  |  |                 Method method = obj.getClass().getMethod("convert", JdbcTemplate.class, List.class, String.class, WlyyDimensionQuota.class);
 | 
	
		
			
				|  |  |                 data = (List<DataModel>) method.invoke(obj, jdbcTemplate, data, String.valueOf(i + 1), temp);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         filterModel.setData(data);
 | 
	
		
			
				|  |  |         return filterModel;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | }
 |