소스 검색

添加菜单排序

李进 2 년 전
부모
커밋
b73e49fa2e
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      authorize-api-service/src/main/java/com/xy/service/impl/SysMenuServiceImpl.java

+ 4 - 1
authorize-api-service/src/main/java/com/xy/service/impl/SysMenuServiceImpl.java

@@ -93,7 +93,10 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
     @PostMapping("menu")
     @ApiOperation("系统菜单树")
     public R<List<SysMenuDto.Vo>> menu(@RequestBody SysMenuDto.WorkMenu workMenu) {
-        List<SysMenuDto.Vo> vos = copy(SysMenuDto.Vo.class, list(new LambdaQueryWrapper<SysMenu>().eq(SysMenu::getSysId, workMenu.getSysId())));
+        LambdaQueryWrapper<SysMenu> lambdaQueryWrapper = new LambdaQueryWrapper<SysMenu>()
+                .eq(SysMenu::getSysId, workMenu.getSysId())
+                .orderByAsc(SysMenu::getOrders);
+        List<SysMenuDto.Vo> vos = copy(SysMenuDto.Vo.class, list(lambdaQueryWrapper));
         JList<SysMenuDto.Vo> list = new JArrayList<>(vos).filter().isNull(SysMenuDto.Vo::getPaterId).list();
         for (SysMenuDto.Vo vo : list) {
             List<SysMenuDto.Vo> tree = tree(vo, vos, SysMenuDto.Vo::getId, SysMenuDto.Vo::getPaterId, SysMenuDto.Vo::getSonSysMenu);