| 
					
				 | 
			
			
				@ -8,6 +8,8 @@ import com.yihu.quota.etl.formula.DictFunc; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.quota.etl.formula.DivisionFunc; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.quota.model.cube.Cube; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.quota.model.cube.CubeMemberMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.quota.model.source.DataSourcesTableField; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.quota.service.source.DataSourcesTableFieldService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.quota.vo.CubeMappingModel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.quota.vo.CubeMemberMappingModel; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import org.apache.commons.lang.StringUtils; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -46,6 +48,8 @@ public class ElasticSearchDataProcessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private CubeMemberMappingService cubeMemberMappingService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private DataSourcesTableFieldService dataSourcesTableFieldService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ElasticSearchUtil elasticSearchUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -144,7 +148,8 @@ public class ElasticSearchDataProcessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    List<CubeMappingModel> relationMappingModels = cubeMappingService.findRelationMappingModelsByFieldCode(table, baseCloumnCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(relationMappingModels != null && relationMappingModels.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for (CubeMappingModel cubeMappingModel : relationMappingModels) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            Object object = jdbcBasicService.getEntityByRelationId(database ,table, baseCloumnCode, cubeMappingModel.getRelationFieldId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            DataSourcesTableField dataSourcesTableField = dataSourcesTableFieldService.findById(cubeMappingModel.getDataFieldId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            Object object = jdbcBasicService.getEntityByRelationId(database ,table, dataSourcesTableField.getFieldCode(), cubeMappingModel.getRelationFieldId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String value = converMapObject(object); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String index = cubeMappingModel.getIndexName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            String type = cubeMappingModel.getIndexType(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -160,8 +165,8 @@ public class ElasticSearchDataProcessService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        for (CubeMemberMappingModel cubeMemberMappingModel : relationMemberMappingModels) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            //父级对象 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(cubeMemberMappingModel.getChildSaveType() == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                Object object = jdbcBasicService.getEntityByRelationId(database ,table, baseCloumnCode, cubeMemberMappingModel.getRelationFieldId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                String value = converMapObject(object); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                DataSourcesTableField dataSourcesTableField = dataSourcesTableFieldService.findById(cubeMemberMappingModel.getDataFieldId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                String value = jdbcBasicService.getEntityByRelationId(database ,table, dataSourcesTableField.getFieldCode(), cubeMemberMappingModel.getRelationFieldId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                String index = cubeMemberMappingModel.getIndexName(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                String type = cubeMemberMappingModel.getIndexType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                String subRowKey = rowKey; 
			 |