|
@ -130,7 +130,8 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
String level4Index = index.getLevel4Index(); |
|
|
String level4Index = index.getLevel4Index(); |
|
|
indexDictEntity = indexDicMap.get(level4Index); |
|
|
indexDictEntity = indexDicMap.get(level4Index); |
|
|
|
|
|
|
|
|
IndexGroupTemplateEntity group2 = indexGroupMap.get(index.getLevel1Index() + level4Index); |
|
|
String level4IndexDetailKey = index.getLevel1Index() + index.getLevel2Index() + level4Index; |
|
|
|
|
|
IndexGroupTemplateEntity group2 = indexGroupMap.get(level4IndexDetailKey); |
|
|
IndexGroupDetailTemplateEntity templateEntity = null; |
|
|
IndexGroupDetailTemplateEntity templateEntity = null; |
|
|
if (group2 == null) { |
|
|
if (group2 == null) { |
|
|
group2 = new IndexGroupTemplateEntity(); |
|
|
group2 = new IndexGroupTemplateEntity(); |
|
@ -138,7 +139,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
group2.setParentIndexGroupId(group1.getId()); |
|
|
group2.setParentIndexGroupId(group1.getId()); |
|
|
group2.setId(UniqueIdGenerator.generate()); |
|
|
group2.setId(UniqueIdGenerator.generate()); |
|
|
group2.setIndexCode(Pinyin4jUtil.getSpellPinYin(indexDictEntity.getIndexName(), false, 4)); |
|
|
group2.setIndexCode(Pinyin4jUtil.getSpellPinYin(indexDictEntity.getIndexName(), false, 4)); |
|
|
indexGroupMap.put(index.getLevel1Index() + level4Index, group2); |
|
|
indexGroupMap.put(level4IndexDetailKey, group2); |
|
|
//构建 分组明细
|
|
|
//构建 分组明细
|
|
|
templateEntity = indexGroupDetailMap.get(index.getLevel1Index() + level4Index); |
|
|
templateEntity = indexGroupDetailMap.get(index.getLevel1Index() + level4Index); |
|
|
if (templateEntity == null) { |
|
|
if (templateEntity == null) { |
|
@ -154,9 +155,10 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
} |
|
|
} |
|
|
indexDictEntity = indexDicMap.get(index.getLevel5Index()); |
|
|
indexDictEntity = indexDicMap.get(index.getLevel5Index()); |
|
|
|
|
|
|
|
|
|
|
|
String level5IndexDetailKey = index.getLevel1Index() + index.getLevel2Index() + index.getLevel5Index(); |
|
|
allIndexCodeSb.append(StrConstant.COLON); |
|
|
allIndexCodeSb.append(StrConstant.COLON); |
|
|
allIndexCodeSb.append(group2.getIndexCode()); |
|
|
allIndexCodeSb.append(group2.getIndexCode()); |
|
|
templateEntity = indexGroupDetailMap.get(index.getLevel1Index() + index.getLevel5Index()); |
|
|
templateEntity = indexGroupDetailMap.get(level5IndexDetailKey); |
|
|
if (templateEntity == null) { |
|
|
if (templateEntity == null) { |
|
|
templateEntity = new IndexGroupDetailTemplateEntity(); |
|
|
templateEntity = new IndexGroupDetailTemplateEntity(); |
|
|
templateEntity.setIndexGroupId(group2.getId()); |
|
|
templateEntity.setIndexGroupId(group2.getId()); |
|
@ -165,7 +167,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 5); |
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 5); |
|
|
indexGroupDetailMap.put(index.getLevel1Index() + index.getLevel5Index(), templateEntity); |
|
|
indexGroupDetailMap.put(level5IndexDetailKey, templateEntity); |
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
//todo 测试完去掉
|
|
|
//todo 测试完去掉
|
|
@ -183,8 +185,8 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
StringBuilder allIndexCodeSb = new StringBuilder(group1.getIndexCode()); |
|
|
StringBuilder allIndexCodeSb = new StringBuilder(group1.getIndexCode()); |
|
|
String level2Index = index.getLevel2Index(); |
|
|
String level2Index = index.getLevel2Index(); |
|
|
indexDictEntity = indexDicMap.get(level2Index); |
|
|
indexDictEntity = indexDicMap.get(level2Index); |
|
|
String groupMapKey = index.getLevel1Index() + level2Index; |
|
|
String level2IndexGroupKey = index.getLevel1Index() + level2Index; |
|
|
IndexGroupTemplateEntity group2 = indexGroupMap.get(groupMapKey); |
|
|
IndexGroupTemplateEntity group2 = indexGroupMap.get(level2IndexGroupKey); |
|
|
IndexGroupDetailTemplateEntity templateEntity = null; |
|
|
IndexGroupDetailTemplateEntity templateEntity = null; |
|
|
if (group2 == null) { |
|
|
if (group2 == null) { |
|
|
group2 = new IndexGroupTemplateEntity(); |
|
|
group2 = new IndexGroupTemplateEntity(); |
|
@ -193,9 +195,9 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
group2.setId(UniqueIdGenerator.generate()); |
|
|
group2.setId(UniqueIdGenerator.generate()); |
|
|
group2.setIndexCode(Pinyin4jUtil.getSpellPinYin(indexDictEntity.getIndexName(), false, 4)); |
|
|
group2.setIndexCode(Pinyin4jUtil.getSpellPinYin(indexDictEntity.getIndexName(), false, 4)); |
|
|
|
|
|
|
|
|
indexGroupMap.put(groupMapKey, group2); |
|
|
indexGroupMap.put(level2IndexGroupKey, group2); |
|
|
//构建 分组明细
|
|
|
//构建 分组明细
|
|
|
templateEntity = indexGroupDetailMap.get(level2Index); |
|
|
templateEntity = indexGroupDetailMap.get(level2IndexGroupKey); |
|
|
if (templateEntity == null) { |
|
|
if (templateEntity == null) { |
|
|
templateEntity = new IndexGroupDetailTemplateEntity(); |
|
|
templateEntity = new IndexGroupDetailTemplateEntity(); |
|
|
templateEntity.setIndexGroupId(group2.getId()); |
|
|
templateEntity.setIndexGroupId(group2.getId()); |
|
@ -204,13 +206,14 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 2); |
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 2); |
|
|
indexGroupDetailMap.put(groupMapKey, templateEntity); |
|
|
indexGroupDetailMap.put(level2IndexGroupKey, templateEntity); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
indexDictEntity = indexDicMap.get(index.getLevel5Index()); |
|
|
indexDictEntity = indexDicMap.get(index.getLevel5Index()); |
|
|
allIndexCodeSb.append(StrConstant.COLON); |
|
|
allIndexCodeSb.append(StrConstant.COLON); |
|
|
allIndexCodeSb.append(group2.getIndexCode()); |
|
|
allIndexCodeSb.append(group2.getIndexCode()); |
|
|
templateEntity = indexGroupDetailMap.get(index.getLevel1Index() + index.getLevel5Index()); |
|
|
String level5IndexGroupKey = index.getLevel1Index() + index.getLevel2Index() + index.getLevel5Index(); |
|
|
|
|
|
templateEntity = indexGroupDetailMap.get(level5IndexGroupKey); |
|
|
if (templateEntity == null) { |
|
|
if (templateEntity == null) { |
|
|
templateEntity = new IndexGroupDetailTemplateEntity(); |
|
|
templateEntity = new IndexGroupDetailTemplateEntity(); |
|
|
templateEntity.setIndexGroupId(group2.getId()); |
|
|
templateEntity.setIndexGroupId(group2.getId()); |
|
@ -219,7 +222,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 5); |
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 5); |
|
|
indexGroupDetailMap.put(index.getLevel1Index() + index.getLevel5Index(), templateEntity); |
|
|
indexGroupDetailMap.put(level5IndexGroupKey, templateEntity); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
//}
|
|
|
//}
|
|
|