mirror of https://gitee.com/stylefeng/roses
【menu】整理菜单详情和修改菜单
parent
9d3a780a20
commit
7808c2fecc
|
@ -10,6 +10,7 @@ import javax.validation.constraints.Max;
|
||||||
import javax.validation.constraints.Min;
|
import javax.validation.constraints.Min;
|
||||||
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotBlank;
|
||||||
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.math.BigDecimal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 系统菜单参数
|
* 系统菜单参数
|
||||||
|
@ -75,7 +76,7 @@ public class SysMenuRequest extends BaseRequest {
|
||||||
* 排序
|
* 排序
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "排序不能为空", groups = {add.class, edit.class})
|
@NotNull(message = "排序不能为空", groups = {add.class, edit.class})
|
||||||
private Integer menuSort;
|
private BigDecimal menuSort;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 图标
|
* 图标
|
||||||
|
|
|
@ -142,6 +142,12 @@ public class SysMenu extends BaseEntity implements AbstractTreeNode {
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String appName;
|
private String appName;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 父级菜单的名称
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
private String menuParentName;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getNodeId() {
|
public String getNodeId() {
|
||||||
return menuId.toString();
|
return menuId.toString();
|
||||||
|
|
|
@ -142,7 +142,25 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SysMenu detail(SysMenuRequest sysMenuRequest) {
|
public SysMenu detail(SysMenuRequest sysMenuRequest) {
|
||||||
return this.querySysMenu(sysMenuRequest);
|
SysMenu sysMenu = this.querySysMenu(sysMenuRequest);
|
||||||
|
|
||||||
|
// 设置父级菜单名称
|
||||||
|
if (sysMenu != null) {
|
||||||
|
Long menuParentId = sysMenu.getMenuParentId();
|
||||||
|
if (SystemConstants.DEFAULT_PARENT_ID.equals(menuParentId)) {
|
||||||
|
sysMenu.setMenuParentName("顶级");
|
||||||
|
} else {
|
||||||
|
Long parentId = sysMenu.getMenuParentId();
|
||||||
|
SysMenu parentMenu = this.getById(parentId);
|
||||||
|
if (parentMenu == null) {
|
||||||
|
sysMenu.setMenuParentName("无");
|
||||||
|
} else {
|
||||||
|
sysMenu.setMenuParentName(parentMenu.getMenuName());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return sysMenu;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue