소스 검색

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

woody 1 년 전
부모
커밋
8835f52d2b
1개의 변경된 파일2개의 추가작업 그리고 0개의 파일을 삭제
  1. 2 0
      framework-database/src/main/java/com/chelvc/framework/database/support/DefaultTreeService.java

+ 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) {
                 // 更新树形节点序号