LHB преди 4 месеца
родител
ревизия
0b7159e0d8

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

@@ -3431,7 +3431,7 @@ public R<Boolean> saveContractTreeNode(@RequestBody AddContractTreeNodeVO vo) {
                                     ? treeContract.getId() : SnowFlakeUtil.getId());
                             }
                             // TODO  现阶段 odlId为被复制节点的Id字段的值 不能不能拿来做PId的匹配 后面考虑优化
-                            if(!newData.getPId().equals(0L)){
+                            if(newData.getPId()!=null && !newData.getPId().equals(0L)){
                                 newData.setPId(OldPKeyIdToNewPKeyIdMap.containsKey(half.getPId())
                                         ? OldPKeyIdToNewPKeyIdMap.get(half.getPId()) : treeContract.getPKeyId().equals(half.getPId())
                                         ||