diff --git a/cloud-task-common/src/main/java/com/muyu/domain/TableInfo.java b/cloud-task-common/src/main/java/com/muyu/domain/TableInfo.java index 6213f2e..465a790 100644 --- a/cloud-task-common/src/main/java/com/muyu/domain/TableInfo.java +++ b/cloud-task-common/src/main/java/com/muyu/domain/TableInfo.java @@ -1,5 +1,6 @@ package com.muyu.domain; +import com.baomidou.mybatisplus.annotation.TableField; import com.muyu.common.core.web.domain.BaseEntity; import lombok.AllArgsConstructor; import lombok.Data; @@ -7,6 +8,8 @@ import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; import lombok.experimental.SuperBuilder; +import java.util.List; + /** * @PackageName:com.muyu.domain * @ClassName:TableInfo @@ -28,4 +31,7 @@ public class TableInfo extends BaseEntity { private String dataNum; private String center; private String parentId; + + @TableField(exist = false) + private List tableInfoList; } diff --git a/cloud-task-server/src/main/java/com/muyu/service/impl/TableInfoServiceImpl.java b/cloud-task-server/src/main/java/com/muyu/service/impl/TableInfoServiceImpl.java index 9f4ef25..7a93455 100644 --- a/cloud-task-server/src/main/java/com/muyu/service/impl/TableInfoServiceImpl.java +++ b/cloud-task-server/src/main/java/com/muyu/service/impl/TableInfoServiceImpl.java @@ -26,7 +26,15 @@ public class TableInfoServiceImpl extends ServiceImpl selectList() { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - return this.list(queryWrapper); + queryWrapper.eq(TableInfo::getParentId,0); + List list = this.list(queryWrapper); + list.forEach(tableInfo -> { + LambdaQueryWrapper queryWrapperC = new LambdaQueryWrapper<>(); + queryWrapperC.eq(TableInfo::getParentId,tableInfo.getId()); + List list1 = this.list(queryWrapperC); + tableInfo.setTableInfoList(list1); + }); + return list; } @Override