浏览代码

试车word导入

wangming 7 月之前
父节点
当前提交
f43341d6a2

+ 6 - 4
business-common/src/main/java/com/rongwei/bscommon/sys/utils/ImportCommissionHelp.java

@@ -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, "."));