【7.0.4】【menu】更新菜单添加时候的类型设置

pull/22/head
fengshuonan 2021-07-21 16:37:25 +08:00
parent 73accd59c1
commit 7b0a657d57
1 changed files with 21 additions and 19 deletions

View File

@ -45,33 +45,35 @@ public class MenuTypeFactory {
*/ */
public static void processMenuType(SysMenu sysMenu, String visible) { public static void processMenuType(SysMenu sysMenu, String visible) {
if (ObjectUtil.isAllEmpty( if (sysMenu.getAntdvVisible() == null) {
sysMenu.getAntdvIcon(), sysMenu.setAntdvVisible(YesOrNotEnum.N.getCode());
sysMenu.getAntdvComponent(), }
sysMenu.getAntdvRouter(),
sysMenu.getAntdvUidUrl(),
sysMenu.getAntdvLinkOpenType(),
sysMenu.getAntdvLinkUrl())) {
if (sysMenu.getLayuiVisible() == null) {
sysMenu.setLayuiVisible(YesOrNotEnum.N.getCode());
}
if (ObjectUtil.isNotEmpty(sysMenu.getAntdvIcon())
|| ObjectUtil.isNotEmpty(sysMenu.getAntdvComponent())
|| ObjectUtil.isNotEmpty(sysMenu.getAntdvComponent())
|| ObjectUtil.isNotEmpty(sysMenu.getAntdvComponent())
|| ObjectUtil.isNotEmpty(sysMenu.getAntdvComponent())
|| ObjectUtil.isNotEmpty(sysMenu.getAntdvComponent())
|| ObjectUtil.isNotEmpty(sysMenu.getAntdvComponent())) {
if (StrUtil.isEmpty(visible)) { if (StrUtil.isEmpty(visible)) {
sysMenu.setLayuiVisible(YesOrNotEnum.Y.getCode()); sysMenu.setAntdvVisible(YesOrNotEnum.Y.getCode());
sysMenu.setAntdvVisible(YesOrNotEnum.N.getCode());
} else { } else {
sysMenu.setLayuiVisible(visible); sysMenu.setAntdvVisible(visible);
sysMenu.setAntdvVisible(YesOrNotEnum.N.getCode());
} }
} }
if (ObjectUtil.isAllEmpty( if (ObjectUtil.isNotEmpty(sysMenu.getAntdvIcon())
sysMenu.getLayuiIcon(), || ObjectUtil.isNotEmpty(sysMenu.getLayuiIcon())
sysMenu.getLayuiPath())) { || ObjectUtil.isNotEmpty(sysMenu.getLayuiPath())) {
if (StrUtil.isEmpty(visible)) { if (StrUtil.isEmpty(visible)) {
sysMenu.setLayuiVisible(YesOrNotEnum.N.getCode()); sysMenu.setLayuiVisible(YesOrNotEnum.Y.getCode());
sysMenu.setAntdvVisible(YesOrNotEnum.Y.getCode());
} else { } else {
sysMenu.setLayuiVisible(YesOrNotEnum.N.getCode()); sysMenu.setLayuiVisible(visible);
sysMenu.setAntdvVisible(visible);
} }
} }
} }