From d62720f5a7ed1b37971b6eef786b1e4704e722e0 Mon Sep 17 00:00:00 2001 From: WangHao <43278047@qq.com> Date: Sun, 30 Aug 2020 19:42:42 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=A3=20?= =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E7=9B=AE=E5=BD=95menuId=20=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=89=80=E6=9C=89=E4=B8=8B=E7=BA=A7=E7=9B=AE=E5=BD=95=E7=9A=84?= =?UTF-8?q?ID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yunbookmark/SqMenuController.java | 20 ++++++++++++--- .../bookmark/service/ISqMenuService.java | 8 ++++++ .../service/impl/SqMenuServiceImpl.java | 25 +++++++++++++++++++ 3 files changed, 49 insertions(+), 4 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqMenuController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqMenuController.java index 16d64c4ad..c578acc0e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqMenuController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqMenuController.java @@ -39,6 +39,7 @@ public class SqMenuController extends BaseController /** * 功能描述:查询用户的 所有书签菜单 */ + @GetMapping("/selectMenuByUserID") public AjaxResult selecByUserID() { @@ -118,6 +119,11 @@ public class SqMenuController extends BaseController @PutMapping public AjaxResult edit(@RequestBody SqMenu sqMenu) { + //查询书签的所有上级 + + //查询当前移动目录的 所有下级书签数量(包括下级目录书签) + + return toAjax(sqMenuService.updateSqMenu(sqMenu)); } @@ -160,16 +166,22 @@ public class SqMenuController extends BaseController // * 批量更新书签的数量 // */ // - @RequestMapping("/bookmarkcount") - public void bookmarkcount() + @RequestMapping("/bookmarkcount/{menuId}") + public AjaxResult bookmarkcount(@PathVariable Long menuId) { // Long[] menuIds={1L,2L,3L}; //所有的父级目录 - Long[] menuIds= sqMenuService.selectBymenuidParentid(4L); - sqMenuService.updateCountAdd(menuIds,5); +// Long[] menuIds= sqMenuService.selectBymenuidParentid(4L); +// sqMenuService.updateCountAdd(menuIds,5); + Long[] menuIds= sqMenuService.selectBymenuidsubordinateid(menuId); + for (int i=0;i menuIds=new ArrayList<>(); + Boolean flag=true; + while (flag) { + SqMenu sqMenu=new SqMenu(); + sqMenu.setParentId(menuId); + SqMenu Menu = sqMenuMapper.selectOne(sqMenu); + if (Menu!=null) { + menuIds.add(Menu.getMenuId()); + menuId = Menu.getMenuId(); + }else { + flag=false; + } + + } + Long[] menuIdArry = menuIds.toArray(new Long[menuIds.size()]); + return menuIdArry; + } /**