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