ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java
@@ -16,7 +16,7 @@ @Data @EqualsAndHashCode(callSuper = true) public class TreeEntity extends BaseEntity { public class TreeEntity<T> extends BaseEntity { private static final long serialVersionUID = 1L; @@ -38,6 +38,6 @@ */ @TableField(exist = false) @ApiModelProperty(value = "子部门") private List<?> children = new ArrayList<>(); private List<T> children = new ArrayList<>(); } ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysDept.java
@@ -24,7 +24,7 @@ @EqualsAndHashCode(callSuper = true) @TableName("sys_dept") @ApiModel("部门业务对象") public class SysDept extends TreeEntity { public class SysDept extends TreeEntity<SysDept> { private static final long serialVersionUID = 1L; /** ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysMenu.java
@@ -23,7 +23,7 @@ @EqualsAndHashCode(callSuper = true) @TableName("sys_menu") @ApiModel("菜单权限业务对象") public class SysMenu extends TreeEntity { public class SysMenu extends TreeEntity<SysMenu> { /** * 菜单ID ruoyi-demo/src/main/java/com/ruoyi/demo/domain/TestTree.java
@@ -17,7 +17,7 @@ @Data @EqualsAndHashCode(callSuper = true) @TableName("test_tree") public class TestTree extends TreeEntity { public class TestTree extends TreeEntity<TestTree> { private static final long serialVersionUID = 1L; ruoyi-demo/src/main/java/com/ruoyi/demo/domain/bo/TestTreeBo.java
@@ -21,7 +21,7 @@ @Data @EqualsAndHashCode(callSuper = true) @ApiModel("测试树表业务对象") public class TestTreeBo extends TreeEntity { public class TestTreeBo extends TreeEntity<TestTreeBo> { /** * 主键 ruoyi-generator/src/main/resources/vm/java/bo.java.vm
@@ -28,7 +28,7 @@ #if($table.crud || $table.sub) #set($Entity="BaseEntity") #elseif($table.tree) #set($Entity="TreeEntity") #set($Entity="TreeEntity<${ClassName}Bo>") #end @Data ruoyi-generator/src/main/resources/vm/java/domain.java.vm
@@ -25,7 +25,7 @@ #if($table.crud || $table.sub) #set($Entity="BaseEntity") #elseif($table.tree) #set($Entity="TreeEntity") #set($Entity="TreeEntity<${ClassName}>") #end @Data @TableName("${tableName}") ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java
@@ -143,7 +143,7 @@ router.setComponent(getComponent(menu)); router.setQuery(menu.getQueryParam()); router.setMeta(new MetaVo(menu.getMenuName(), menu.getIcon(), StringUtils.equals("1", menu.getIsCache()), menu.getPath())); List<SysMenu> cMenus = (List<SysMenu>) menu.getChildren(); List<SysMenu> cMenus = menu.getChildren(); if (!cMenus.isEmpty() && UserConstants.TYPE_DIR.equals(menu.getMenuType())) { router.setAlwaysShow(true); router.setRedirect("noRedirect");