|
@@ -71,16 +71,21 @@ public class SysMenuServiceImpl implements ISysMenuService {
|
|
|
.like(StringUtils.isNotBlank(menu.getMenuName()), SysMenu::getMenuName, menu.getMenuName())
|
|
.like(StringUtils.isNotBlank(menu.getMenuName()), SysMenu::getMenuName, menu.getMenuName())
|
|
|
.eq(StringUtils.isNotBlank(menu.getVisible()), SysMenu::getVisible, menu.getVisible())
|
|
.eq(StringUtils.isNotBlank(menu.getVisible()), SysMenu::getVisible, menu.getVisible())
|
|
|
.eq(StringUtils.isNotBlank(menu.getStatus()), SysMenu::getStatus, menu.getStatus())
|
|
.eq(StringUtils.isNotBlank(menu.getStatus()), SysMenu::getStatus, menu.getStatus())
|
|
|
|
|
+ .eq(SysMenu::getDelFlag, "0")
|
|
|
.orderByAsc(SysMenu::getParentId)
|
|
.orderByAsc(SysMenu::getParentId)
|
|
|
- .orderByAsc(SysMenu::getOrderNum));
|
|
|
|
|
|
|
+ .orderByAsc(SysMenu::getOrderNum)
|
|
|
|
|
+ .orderByDesc(SysMenu::getCreateTime));
|
|
|
|
|
+
|
|
|
} else {
|
|
} else {
|
|
|
QueryWrapper<SysMenu> wrapper = Wrappers.query();
|
|
QueryWrapper<SysMenu> wrapper = Wrappers.query();
|
|
|
wrapper.inSql("r.role_id", "select role_id from sys_user_role where user_id = " + userId)
|
|
wrapper.inSql("r.role_id", "select role_id from sys_user_role where user_id = " + userId)
|
|
|
.like(StringUtils.isNotBlank(menu.getMenuName()), "m.menu_name", menu.getMenuName())
|
|
.like(StringUtils.isNotBlank(menu.getMenuName()), "m.menu_name", menu.getMenuName())
|
|
|
.eq(StringUtils.isNotBlank(menu.getVisible()), "m.visible", menu.getVisible())
|
|
.eq(StringUtils.isNotBlank(menu.getVisible()), "m.visible", menu.getVisible())
|
|
|
.eq(StringUtils.isNotBlank(menu.getStatus()), "m.status", menu.getStatus())
|
|
.eq(StringUtils.isNotBlank(menu.getStatus()), "m.status", menu.getStatus())
|
|
|
|
|
+ .eq("m.del_flag", "0")
|
|
|
.orderByAsc("m.parent_id")
|
|
.orderByAsc("m.parent_id")
|
|
|
- .orderByAsc("m.order_num");
|
|
|
|
|
|
|
+ .orderByAsc("m.order_num")
|
|
|
|
|
+ .orderByDesc("m.create_time");
|
|
|
List<SysMenu> list = baseMapper.selectMenuListByUserId(wrapper);
|
|
List<SysMenu> list = baseMapper.selectMenuListByUserId(wrapper);
|
|
|
menuList = MapstructUtils.convert(list, SysMenuVo.class);
|
|
menuList = MapstructUtils.convert(list, SysMenuVo.class);
|
|
|
}
|
|
}
|