From 4185a44f983c7aa3cf45ec03a65eece9e847e229 Mon Sep 17 00:00:00 2001
From: 严智鑫 <test>
Date: 星期四, 16 五月 2024 13:22:44 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/HangZhouMes

---
 hangzhoumesParent/common/springsecurity/src/main/java/com/mes/menu/service/impl/SysMenuServiceImpl.java |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/menu/service/impl/SysMenuServiceImpl.java b/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/menu/service/impl/SysMenuServiceImpl.java
index b4d0fc6..d7bb0a9 100644
--- a/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/menu/service/impl/SysMenuServiceImpl.java
+++ b/hangzhoumesParent/common/springsecurity/src/main/java/com/mes/menu/service/impl/SysMenuServiceImpl.java
@@ -21,6 +21,7 @@
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
+import java.nio.charset.StandardCharsets;
 import java.util.List;
 import java.util.Map;
 import java.util.stream.Collectors;
@@ -57,18 +58,25 @@
     @Override
     public List<SysMenu> getMenuTree(GeneralRequest request) {
         //todo:闇�瑕佸厛鑾峰彇鐢ㄦ埛鐨勮鑹诧紝瑙掕壊涓嬬殑鑿滃崟鏉冮檺锛屾嬁鍒拌彍鍗昳d鑾峰彇鎵�鏈夎彍鍗�
+
         SysUser user = UserInfoUtils.get();
-        MPJLambdaWrapper<SysUserRole> wrapper = new MPJLambdaWrapper<>();
+        log.info("UserDatas锛歿}-----{}-------{}",request.getKey(),user,StringUtils.isNotBlank(request.getKey()));
+        if(user!=null){
+            MPJLambdaWrapper<SysUserRole> wrapper = new MPJLambdaWrapper<>();
 
-        wrapper.selectAll(SysMenu.class).distinct()
-                .leftJoin(SysUser.class, SysUser::getId, SysUserRole::getUserId)
-                .leftJoin(SysRoleMenu.class, SysRoleMenu::getRoleId, SysUserRole::getRoleId)
-                .leftJoin(SysMenu.class, SysMenu::getId, SysRoleMenu::getMenuId)
-                .eq(SysUser::getId, user.getId())
-                .like(StringUtils.isNotBlank(request.getKey()), SysMenu::getMenuName, request.getKey());
+            wrapper.selectAll(SysMenu.class).distinct()
+                    .leftJoin(SysUser.class, SysUser::getId, SysUserRole::getUserId)
+                    .leftJoin(SysRoleMenu.class, SysRoleMenu::getRoleId, SysUserRole::getRoleId)
+                    .leftJoin(SysMenu.class, SysMenu::getId, SysRoleMenu::getMenuId)
+                    .eq(SysUser::getId, user.getId())
+                    .like(StringUtils.isNotBlank(request.getKey()), SysMenu::getMenuName, request.getKey());
 
-        List<SysMenu> menuList = sysUserRoleMapper.selectJoinList(SysMenu.class, wrapper);
-        return create(menuList);
+            List<SysMenu> menuList = sysUserRoleMapper.selectJoinList(SysMenu.class, wrapper);
+            log.info("List<SysMenu> menuList锛歿}",menuList);
+            return create(menuList);
+
+        }
+        return null;
     }
 
     @Override

--
Gitblit v1.8.0