| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -139,6 +139,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group1.setParentIndexGroupId("0"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group1.setId(UniqueIdGenerator.generate()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group1.setIndexCode(Pinyin4jUtil.getSpellPinYin(indexDictEntity.getIndexName(), true, 4)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group1.setAllIndexCodePath(index.getAllIndexCodePath(0)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    indexGroupMap.put(index.getLevel1Index(), group1); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                StringBuilder allIndexCodeSb = new StringBuilder(group1.getIndexCode()); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -154,6 +155,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group2.setParentIndexGroupId(group1.getId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group2.setId(UniqueIdGenerator.generate()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group2.setIndexCode(Pinyin4jUtil.getSpellPinYin(indexDictEntity.getIndexName(), false, 4)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group2.setAllIndexCodePath(index.getAllIndexCodePath(3)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    indexGroupMap.put(level4IndexDetailKey, group2); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    //构建 分组明细
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity = indexGroupDetailMap.get(index.getLevel1Index() + level4Index); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -164,6 +166,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        templateEntity.setAllParentIndexCode(allIndexCodeSb.toString()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        templateEntity.setId(UniqueIdGenerator.generate()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        templateEntity.setCorrelation(index.getCorrelation()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        templateEntity.setAllIndexCodePath(index.getAllIndexCodePath(3)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        buildIndexGroupDetail(templateEntity, indexDictEntity, index, 2); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        indexGroupDetailMap.put(index.getLevel1Index() + level4Index, templateEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    } | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -181,6 +184,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity.setAllParentIndexCode(allIndexCodeSb.toString()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity.setId(UniqueIdGenerator.generate()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity.setCorrelation(index.getCorrelation()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity.setAllIndexCodePath(index.getAllIndexCodePath(4)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    buildIndexGroupDetail(templateEntity, indexDictEntity, index, 5); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    indexGroupDetailMap.put(level5IndexDetailKey, templateEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                } | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -195,6 +199,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group1.setParentIndexGroupId("0"); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group1.setId(UniqueIdGenerator.generate()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group1.setIndexCode(Pinyin4jUtil.getSpellPinYin(indexDictEntity.getIndexName(), false, 4)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group1.setAllIndexCodePath(index.getAllIndexCodePath(0)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    indexGroupMap.put(index.getLevel1Index(), group1); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                StringBuilder allIndexCodeSb = new StringBuilder(group1.getIndexCode()); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -209,7 +214,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group2.setParentIndexGroupId(group1.getId()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group2.setId(UniqueIdGenerator.generate()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group2.setIndexCode(Pinyin4jUtil.getSpellPinYin(indexDictEntity.getIndexName(), false, 4)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    group2.setAllIndexCodePath(index.getAllIndexCodePath(1)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    indexGroupMap.put(level2IndexGroupKey, group2); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    //构建 分组明细
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity = indexGroupDetailMap.get(level2IndexGroupKey); | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -220,6 +225,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        templateEntity.setAllParentIndexCode(allIndexCodeSb.toString()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        templateEntity.setId(UniqueIdGenerator.generate()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        templateEntity.setCorrelation(index.getCorrelation()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        templateEntity.setAllIndexCodePath(index.getAllIndexCodePath(1)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        buildIndexGroupDetail(templateEntity, indexDictEntity, index, 2); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                        indexGroupDetailMap.put(level2IndexGroupKey, templateEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    } | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -236,6 +242,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity.setAllParentIndexCode(allIndexCodeSb.toString()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity.setId(UniqueIdGenerator.generate()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity.setCorrelation(index.getCorrelation()); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    templateEntity.setAllIndexCodePath(index.getAllIndexCodePath(4)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    buildIndexGroupDetail(templateEntity, indexDictEntity, index, 5); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                    indexGroupDetailMap.put(level5IndexGroupKey, templateEntity); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					                } | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |