Kaynağa Gözat

#MOD 菜单

tanbin 10 ay önce
ebeveyn
işleme
340ca71744

+ 0 - 15
authorize-api-service/src/main/java/com/xy/service/impl/SysMenuServiceImpl.java

@@ -97,15 +97,6 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
         List<SysMenuJoinSysRoleMenu> menus = Emptys.check(workMenu.getClientType())
                 ? RedisCache.getMenuTree(workMenu.getSysId(), workMenu.getClientType())
                 : RedisCache.getMenuTree(workMenu.getSysId());
-//        if (CollUtil.isEmpty(menus)) {
-//            Long loginId = AuthorizeUtils.getLoginId(Long.class);
-//            RedisCache.workCache(loginId);
-//            menus = Emptys.check(workMenu.getClientType())
-//                    ? RedisCache.getMenuTree(workMenu.getSysId(), workMenu.getClientType())
-//                    : RedisCache.getMenuTree(workMenu.getSysId());
-//        }
-
-
         menus.forEach(sysMenuJoinSysRoleMenu -> {
             SysMenuDto.Vo vo = copy(SysMenuDto.Vo.class, sysMenuJoinSysRoleMenu);
             List<SysMenuDto.Vo> sonVos = copy(SysMenuDto.Vo.class, sysMenuJoinSysRoleMenu.getSonSysMenu());
@@ -127,12 +118,6 @@ public class SysMenuServiceImpl extends ServiceImpl<SysMenuMapper, SysMenu> impl
             List<SysMenuJoinSysRoleMenu> menus = Emptys.check(workMenu.getClientType())
                     ? RedisCache.getMenu(sysId, workMenu.getClientType())
                     : RedisCache.getMenu(sysId);
-//            if (CollUtil.isEmpty(menus)) {
-//                RedisCache.workCache(loginId);
-//                menus = Emptys.check(workMenu.getClientType())
-//                        ? RedisCache.getMenu(sysId, workMenu.getClientType())
-//                        : RedisCache.getMenu(sysId);
-//            }
             menus.forEach(sysMenuJoinSysRoleMenu -> list.add(copy(SysMenuDto.Vo.class, sysMenuJoinSysRoleMenu)));
             if ("en".equals(lang)) {
                 //英文菜单

+ 2 - 0
authorize-api-service/src/main/java/com/xy/third/ThirdLoginServiceImpl.java

@@ -2,6 +2,7 @@ package com.xy.third;
 
 import cn.dev33.satoken.stp.StpUtil;
 import com.xy.dto.ThirdLoginDto;
+import com.xy.redis.RedisCache;
 import com.xy.service.ThirdLoginService;
 import com.xy.utils.R;
 import io.swagger.annotations.Api;
@@ -18,6 +19,7 @@ public class ThirdLoginServiceImpl implements ThirdLoginService {
     @ApiOperation("登录")
     public R<String> login(ThirdLoginDto thirdLoginDto) {
         StpUtil.login(thirdLoginDto.getLoginId());
+        RedisCache.workCache(thirdLoginDto.getLoginId());
         return R.ok(StpUtil.getTokenValue());
     }
 }