fix: 菜单排序问题
This commit is contained in:
@@ -3,6 +3,7 @@ package org.nl.system.controller.menu;
|
|||||||
|
|
||||||
import cn.dev33.satoken.annotation.SaCheckPermission;
|
import cn.dev33.satoken.annotation.SaCheckPermission;
|
||||||
import cn.dev33.satoken.annotation.SaMode;
|
import cn.dev33.satoken.annotation.SaMode;
|
||||||
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.alibaba.fastjson.JSONObject;
|
import com.alibaba.fastjson.JSONObject;
|
||||||
|
|
||||||
@@ -76,6 +77,9 @@ public class SysMenuController {
|
|||||||
@ApiOperation("查询菜单")
|
@ApiOperation("查询菜单")
|
||||||
@SaCheckPermission("menu:list")
|
@SaCheckPermission("menu:list")
|
||||||
public ResponseEntity<Object> pageQuery(MenuQuery query, PageQuery page) throws Exception {
|
public ResponseEntity<Object> pageQuery(MenuQuery query, PageQuery page) throws Exception {
|
||||||
|
if (ObjectUtil.isEmpty(page.getSort())) {
|
||||||
|
page.setSort("menu_sort,asc");
|
||||||
|
}
|
||||||
List list = iSysMenuService.query(query, page);
|
List list = iSysMenuService.query(query, page);
|
||||||
return new ResponseEntity<>(TableDataInfo.build(list), HttpStatus.OK);
|
return new ResponseEntity<>(TableDataInfo.build(list), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -68,6 +68,7 @@
|
|||||||
WHERE
|
WHERE
|
||||||
role_id IN ( SELECT role_id FROM sys_users_roles where user_id = #{user})
|
role_id IN ( SELECT role_id FROM sys_users_roles where user_id = #{user})
|
||||||
)
|
)
|
||||||
|
ORDER BY menu_sort
|
||||||
</select>
|
</select>
|
||||||
<select id="getMenusByRole" resultType="java.util.Map">
|
<select id="getMenusByRole" resultType="java.util.Map">
|
||||||
SELECT
|
SELECT
|
||||||
|
|||||||
@@ -344,7 +344,7 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
|
|||||||
} else {
|
} else {
|
||||||
queryWrapper = new QueryWrapper<SysMenu>().isNull("pid");
|
queryWrapper = new QueryWrapper<SysMenu>().isNull("pid");
|
||||||
}
|
}
|
||||||
return baseMapper.selectList(queryWrapper);
|
return baseMapper.selectList(queryWrapper.orderByAsc("menu_sort"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user