diff --git a/src/main/java/com/gxwebsoft/common/system/service/impl/MenuServiceImpl.java b/src/main/java/com/gxwebsoft/common/system/service/impl/MenuServiceImpl.java index 37e7a36..4a1bb04 100644 --- a/src/main/java/com/gxwebsoft/common/system/service/impl/MenuServiceImpl.java +++ b/src/main/java/com/gxwebsoft/common/system/service/impl/MenuServiceImpl.java @@ -146,6 +146,25 @@ public class MenuServiceImpl extends ServiceImpl implements Me menu2.setModules(d2.getModules()); menu2.setModulesUrl(d2.getModulesUrl()); save(menu2); + // 四级菜单 + param.setParentId(d2.getMenuId()); + final List list3 = baseMapper.getMenuByClone(param); + list3.forEach(d3 -> { + final Menu menu3 = new Menu(); + menu3.setParentId(menu2.getMenuId()); + menu3.setTitle(d3.getTitle()); + menu3.setPath(d3.getPath()); + menu3.setComponent(d3.getComponent()); + menu3.setMenuType(d3.getMenuType()); + menu3.setSortNumber(d3.getSortNumber()); + menu3.setAuthority(d3.getAuthority()); + menu3.setIcon(d3.getIcon()); + menu3.setHide(d3.getHide()); + menu3.setMeta(d3.getMeta()); + menu3.setModules(d3.getModules()); + menu3.setModulesUrl(d3.getModulesUrl()); + save(menu3); + }); }); }); });