diff --git a/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java b/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java index 1a3438ae..940f2018 100644 --- a/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java +++ b/src/main/java/com/youlai/system/service/impl/SysMenuServiceImpl.java @@ -420,11 +420,14 @@ public class SysMenuServiceImpl extends ServiceImpl impl button.setType(MenuTypeEnum.BUTTON); button.setName(actions[i]); button.setPerm(permPrefix + perms[i]); + button.setSort(i + 1); this.save(button); + + // 生成 treepath + button.setTreePath(treePath + "," + button.getId()); + this.updateById(button); } - } - } }