Jeecg框架 修改首页
生活随笔
收集整理的這篇文章主要介紹了
Jeecg框架 修改首页
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前端修改
后端修改
2.修改 org.jeecg.modules.system.controller.SysPermissionController 第215行 首頁改為自己設(shè)置為首頁的菜單名 但會造成頁面有兩個首頁 直接注釋掉214 - 217行代碼
/** * 查詢用戶擁有的菜單權(quán)限和按鈕權(quán)限(根據(jù)TOKEN) * * @return */ @RequestMapping(value = "/getUserPermissionByToken", method = RequestMethod.GET) public Result<?> getUserPermissionByToken(@RequestParam(name = "token", required = true) String token) { Result<JSONObject> result = new Result<JSONObject>(); try {if (oConvertUtils.isEmpty(token)) {return Result.error("TOKEN不允許為空!");}log.info(" ------ 通過令牌獲取用戶擁有的訪問菜單 ---- TOKEN ------ " + token);String username = JwtUtil.getUsername(token);List<SysPermission> metaList = sysPermissionService.queryByUser(username);//添加首頁路由//update-begin-author:taoyan date:20200211 for: TASK #3368 【路由緩存】首頁的緩存設(shè)置有問題,需要根據(jù)后臺的路由配置來實現(xiàn)是否緩存 // if(!PermissionDataUtil.hasIndexPage(metaList)){ // SysPermission indexMenu = sysPermissionService.list(new LambdaQueryWrapper<SysPermission>().eq(SysPermission::getName,"中獎記錄")).get(0); // metaList.add(0,indexMenu); // }//update-end-author:taoyan date:20200211 for: TASK #3368 【路由緩存】首頁的緩存設(shè)置有問題,需要根據(jù)后臺的路由配置來實現(xiàn)是否緩存JSONObject json = new JSONObject();JSONArray menujsonArray = new JSONArray();this.getPermissionJsonArray(menujsonArray, metaList, null);JSONArray authjsonArray = new JSONArray();this.getAuthJsonArray(authjsonArray, metaList);//查詢所有的權(quán)限LambdaQueryWrapper<SysPermission> query = new LambdaQueryWrapper<SysPermission>();query.eq(SysPermission::getDelFlag, CommonConstant.DEL_FLAG_0);query.eq(SysPermission::getMenuType, CommonConstant.MENU_TYPE_2);//query.eq(SysPermission::getStatus, "1");List<SysPermission> allAuthList = sysPermissionService.list(query);JSONArray allauthjsonArray = new JSONArray();this.getAllAuthJsonArray(allauthjsonArray, allAuthList);//路由菜單json.put("menu", menujsonArray);//按鈕權(quán)限json.put("auth", authjsonArray);//全部權(quán)限配置(按鈕權(quán)限,訪問權(quán)限)json.put("allAuth", allauthjsonArray);result.setResult(json);result.success("查詢成功"); } catch (Exception e) {result.error500("查詢失敗:" + e.getMessage()); log.error(e.getMessage(), e); } return result; }總結(jié)
以上是生活随笔為你收集整理的Jeecg框架 修改首页的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ElasticSearch查询模板
- 下一篇: SCI期刊名英文缩写查询