|
@@ -7,6 +7,7 @@ import java.util.Iterator;
|
|
import java.util.LinkedList;
|
|
import java.util.LinkedList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
import com.chelvc.framework.base.function.Provider;
|
|
import com.chelvc.framework.base.function.Provider;
|
|
import com.chelvc.framework.base.util.ObjectUtils;
|
|
import com.chelvc.framework.base.util.ObjectUtils;
|
|
@@ -194,7 +195,8 @@ public class PropertyUpdateInterceptor implements Interceptor {
|
|
if (entity instanceof TreeEntity) {
|
|
if (entity instanceof TreeEntity) {
|
|
TreeEntity<?, ?> tree = (TreeEntity<?, ?>) entity;
|
|
TreeEntity<?, ?> tree = (TreeEntity<?, ?>) entity;
|
|
tree.setLevel(1);
|
|
tree.setLevel(1);
|
|
- tree.setSequence(EntityUtils.buildTreeSequence(tree.getId()));
|
|
|
|
|
|
+ Serializable id = Objects.requireNonNull(tree.getId(), "Identity unspecified");
|
|
|
|
+ tree.setSequence(EntityUtils.buildTreeSequence(id));
|
|
if (tree.getParentId() != null) {
|
|
if (tree.getParentId() != null) {
|
|
String sql = this.buildChildrenCreateSql(tree, boundSql);
|
|
String sql = this.buildChildrenCreateSql(tree, boundSql);
|
|
metaObject.setValue("delegate.boundSql.sql", sql);
|
|
metaObject.setValue("delegate.boundSql.sql", sql);
|