chenr 4 сар өмнө
parent
commit
d2e8511b9b

+ 8 - 5
blade-service/blade-business/src/main/java/org/springblade/business/controller/InformationWriteQueryController.java

@@ -3151,14 +3151,17 @@ public R<Boolean> saveContractTreeNode(@RequestBody AddContractTreeNodeVO vo) {
         .map(WbsTreePrivate::getNodeType)
         .collect(Collectors.toSet());
     Integer type = treeContract.getNodeType();
-    type = (type == 1) ? 1 : (type == 18) ? 2 : type + 1;
-    for (Integer i : nodeType) {
-        i = (i == 1) ? 1 : (i == 18) ? 2 : i + 1;
-        if (i <=type) {
-            throw new ServiceException("当前新增节点类型不能大于或等于父级节点类型");
+    if(type<=6||type==18){
+        type = (type == 1) ? 1 : (type == 18) ? 2 : type + 1;
+        for (Integer i : nodeType) {
+            i = (i == 1) ? 1 : (i == 18) ? 2 : i + 1;
+            if (i <=type) {
+                throw new ServiceException("当前新增节点类型不能大于或等于父级节点类型");
+            }
         }
     }
 
+
     //保存集合
     List<WbsTreeContract> saveList = new ArrayList<>();
     List<ConstructionLedger> saveLedger = new ArrayList<>();