【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) {
if (ObjectUtil.isAllEmpty(
sysMenu.getAntdvIcon(),
sysMenu.getAntdvComponent(),
sysMenu.getAntdvRouter(),
sysMenu.getAntdvUidUrl(),
sysMenu.getAntdvLinkOpenType(),
sysMenu.getAntdvLinkUrl())) {
if (sysMenu.getAntdvVisible() == null) {
sysMenu.setAntdvVisible(YesOrNotEnum.N.getCode());
}
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)) {
sysMenu.setLayuiVisible(YesOrNotEnum.Y.getCode());
sysMenu.setAntdvVisible(YesOrNotEnum.N.getCode());
sysMenu.setAntdvVisible(YesOrNotEnum.Y.getCode());
} else {
sysMenu.setLayuiVisible(visible);
sysMenu.setAntdvVisible(YesOrNotEnum.N.getCode());
sysMenu.setAntdvVisible(visible);
}
}
if (ObjectUtil.isAllEmpty(
sysMenu.getLayuiIcon(),
sysMenu.getLayuiPath())) {
if (ObjectUtil.isNotEmpty(sysMenu.getAntdvIcon())
|| ObjectUtil.isNotEmpty(sysMenu.getLayuiIcon())
|| ObjectUtil.isNotEmpty(sysMenu.getLayuiPath())) {
if (StrUtil.isEmpty(visible)) {
sysMenu.setLayuiVisible(YesOrNotEnum.N.getCode());
sysMenu.setAntdvVisible(YesOrNotEnum.Y.getCode());
sysMenu.setLayuiVisible(YesOrNotEnum.Y.getCode());
} else {
sysMenu.setLayuiVisible(YesOrNotEnum.N.getCode());
sysMenu.setAntdvVisible(visible);
sysMenu.setLayuiVisible(visible);
}
}
}