|
@@ -250,7 +250,7 @@ public class SysPermissionController {
|
|
|
* @return
|
|
|
*/
|
|
|
@RequestMapping(value = "/getUserPermissionByTokenBottom", method = RequestMethod.GET)
|
|
|
- public Result<?> getUserPermissionByTokenBottom(@RequestParam(name = "token", required = true) String token) {
|
|
|
+ public Result<?> getUserPermissionByTokenBottom(@RequestParam(name = "token", required = true) String token,@RequestParam(name = "name", required = false) String name) {
|
|
|
Result<JSONObject> result = new Result<JSONObject>();
|
|
|
try {
|
|
|
if (oConvertUtils.isEmpty(token)) {
|
|
@@ -258,13 +258,13 @@ public class SysPermissionController {
|
|
|
}
|
|
|
log.info(" ------ 通过令牌获取用户拥有的访问菜单 ---- TOKEN ------ " + token);
|
|
|
String username = JwtUtil.getUsername(token);
|
|
|
- List<SysPermission> metaList = sysPermissionService.queryByUser(username);
|
|
|
+ List<SysPermission> metaList = sysPermissionService.queryByUserAndName(username,name);
|
|
|
|
|
|
|
|
|
- if(!PermissionDataUtil.hasIndexPage(metaList)){
|
|
|
- SysPermission indexMenu = sysPermissionService.list(new LambdaQueryWrapper<SysPermission>().eq(SysPermission::getName,"首页")).get(0);
|
|
|
- metaList.add(0,indexMenu);
|
|
|
- }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
JSONObject json = new JSONObject();
|
|
|
JSONArray menujsonArray = new JSONArray();
|
|
@@ -300,7 +300,7 @@ public class SysPermissionController {
|
|
|
public void getChildList(List<Map<String,Object>> mapListChild,JSONArray jsonArray){
|
|
|
for(int i=0;i<jsonArray.size();i++){
|
|
|
if(jsonArray.getJSONObject(i).getJSONArray("children")!=null){
|
|
|
- getChildList(mapListChild,jsonArray);
|
|
|
+ getChildList(mapListChild,jsonArray.getJSONObject(i).getJSONArray("children"));
|
|
|
}else{
|
|
|
Map<String,Object> map=new LinkedHashMap<>();
|
|
|
map.put("name",jsonArray.getJSONObject(i).getJSONObject("meta").get("title"));
|