|
@@ -138,19 +138,21 @@ public class ImportCommissionHelp {
|
|
|
treeDo.setLevel(currentLevelNumber);
|
|
|
|
|
|
if(treeList.size() == 0) {
|
|
|
- treeDo.setTreecode("1");
|
|
|
+ treeDo.setTreecode("1.1");
|
|
|
} else {
|
|
|
final ZhcxCommissionCheckDetailTreeDo treeDo1 = treeList.get(treeList.size() - 1); //上个节点
|
|
|
+ String[] treeCodes = treeDo1.getTreecode().split("\\.");
|
|
|
if(currentLevelNumber > treeDo1.getLevel()) { //层级大于1,说明是下一届
|
|
|
- treeDo.setTreecode(treeDo1.getTreecode() + ".1");
|
|
|
+ int levelInt = Integer.parseInt(treeCodes[0]) + 1;
|
|
|
+ treeCodes[0] = String.valueOf(levelInt);
|
|
|
+ treeDo.setTreecode(StringUtils.join(treeCodes, ".") + ".1");
|
|
|
} else if (currentLevelNumber == treeDo1.getLevel()){
|
|
|
- String[] treeCodes = treeDo1.getTreecode().split("\\.");
|
|
|
int finallyCode = Integer.parseInt(treeCodes[treeCodes.length - 1]) + 1;
|
|
|
treeCodes[treeCodes.length - 1] = String.valueOf(finallyCode);
|
|
|
treeDo.setTreecode(StringUtils.join(treeCodes, "."));
|
|
|
} else {
|
|
|
final ZhcxCommissionCheckDetailTreeDo parentTree = ImportCommissionHelp.getBrotherNode(treeList, currentLevelNumber);
|
|
|
- String[] treeCodes = parentTree.getTreecode().split("\\.");
|
|
|
+ treeCodes = parentTree.getTreecode().split("\\.");
|
|
|
int finallyCode = Integer.parseInt(treeCodes[treeCodes.length - 1]) + 1;
|
|
|
treeCodes[treeCodes.length - 1] = String.valueOf(finallyCode);
|
|
|
treeDo.setTreecode(StringUtils.join(treeCodes, "."));
|