|
|
@ -148,7 +148,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
|
templateEntity.setAllParentIndexCode(allIndexCodeSb.toString()); |
|
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
|
buildIndexGroupDetail(templateEntity,indexDictEntity, index, group1, 2); |
|
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 2); |
|
|
|
indexGroupDetailMap.put(index.getLevel1Index() + level4Index, templateEntity); |
|
|
|
} |
|
|
|
} |
|
|
@ -164,7 +164,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
|
templateEntity.setAllParentIndexCode(allIndexCodeSb.toString()); |
|
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
|
buildIndexGroupDetail(templateEntity,indexDictEntity, index, group2, 5); |
|
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 5); |
|
|
|
indexGroupDetailMap.put(index.getLevel1Index() + index.getLevel5Index(), templateEntity); |
|
|
|
} |
|
|
|
} else { |
|
|
@ -203,8 +203,8 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
|
templateEntity.setAllParentIndexCode(allIndexCodeSb.toString()); |
|
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
|
buildIndexGroupDetail(templateEntity,indexDictEntity, index, group1, 2); |
|
|
|
indexGroupDetailMap.put(level2Index,templateEntity); |
|
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 2); |
|
|
|
indexGroupDetailMap.put(groupMapKey, templateEntity); |
|
|
|
} |
|
|
|
} |
|
|
|
indexDictEntity = indexDicMap.get(index.getLevel5Index()); |
|
|
@ -218,7 +218,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
|
templateEntity.setAllParentIndexCode(allIndexCodeSb.toString()); |
|
|
|
templateEntity.setId(UniqueIdGenerator.generate()); |
|
|
|
templateEntity.setCorrelation(index.getCorrelation()); |
|
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, group2, 5); |
|
|
|
buildIndexGroupDetail(templateEntity, indexDictEntity, index, 5); |
|
|
|
indexGroupDetailMap.put(index.getLevel1Index() + index.getLevel5Index(), templateEntity); |
|
|
|
} |
|
|
|
} |
|
|
@ -228,7 +228,7 @@ public class IndexExcelDataListener extends AnalysisEventListener<IndexModel> { |
|
|
|
LOGGER.info("所有指标分组明细数据解析完成:{}", JSON.toJSONString(indexGroupDetailMap.values())); |
|
|
|
} |
|
|
|
|
|
|
|
private void buildIndexGroupDetail( IndexGroupDetailTemplateEntity templateEntity,IndexDictEntity indexDictEntity, IndexModel index, IndexGroupTemplateEntity parentGroup, Integer level) { |
|
|
|
private void buildIndexGroupDetail(IndexGroupDetailTemplateEntity templateEntity, IndexDictEntity indexDictEntity, IndexModel index, Integer level) { |
|
|
|
if (level == 5) { |
|
|
|
templateEntity.setIndexCode(Pinyin4jUtil.getSpellPinYin(index.getLevel5Index(), false, 4)); |
|
|
|
String level5WeightStr = index.getLevel5Weight().replace("%", ""); |
|
|
|