Pārlūkot izejas kodu

平台主持人不显示商品管理模块
http://192.168.0.21/index.php?m=bug&f=view&bugID=21123

tianboguang 3 gadi atpakaļ
vecāks
revīzija
27b9d45cdc

+ 4 - 1
platform-common/src/main/java/com/platform/controller/SysMenuController.java

@@ -5,9 +5,11 @@ import com.platform.entity.SysMenuEntity;
 import com.platform.service.SysMenuService;
 import com.platform.utils.*;
 import com.platform.utils.Constant.MenuType;
+import com.platform.vos.CurrentUserLoginVo;
 import org.apache.commons.lang.StringUtils;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.ObjectUtils;
 import org.springframework.web.bind.annotation.*;
 
 import java.util.HashMap;
@@ -156,7 +158,8 @@ public class SysMenuController extends AbstractController {
     @RequestMapping("/user")
     public R user() {
         List<SysMenuEntity> menuList = sysMenuService.getUserMenuList(getUserId());
-        if(getUser().getIsPlatformStreamer()){
+        CurrentUserLoginVo user = getUser();
+        if(!ObjectUtils.isEmpty(user.getIsPlatformStreamer()) && user.getIsPlatformStreamer()){
             menuList.removeIf(menu->menu.getName().equals("商品管理"));
         }
         return R.ok().put("menuList", menuList);