Ver Fonte

修复树形实体新增异常问题

woody há 11 meses atrás
pai
commit
8835f52d2b

+ 2 - 0
framework-database/src/main/java/com/chelvc/framework/database/support/DefaultTreeService.java

@@ -166,6 +166,7 @@ public class DefaultTreeService<M extends BaseMapper<T>, T extends TreeEntity<?
     @Override
     public boolean save(@NonNull T entity) {
         return DatabaseContextHolder.transactional((Supplier<Boolean>) () -> {
+            entity.setSequence(StringUtils.EMPTY);
             boolean success = super.save(entity);
             if (success) {
                 // 更新树形节点序号
@@ -182,6 +183,7 @@ public class DefaultTreeService<M extends BaseMapper<T>, T extends TreeEntity<?
             return false;
         }
         return DatabaseContextHolder.transactional((Supplier<Boolean>) () -> {
+            entities.forEach(entity -> entity.setSequence(StringUtils.EMPTY));
             boolean success = super.saveBatch(entities, batchSize);
             if (success) {
                 // 更新树形节点序号