소스 검색

角色为空时 用户列表查询报错

zhulu 2 년 전
부모
커밋
57b30502aa
1개의 변경된 파일12개의 추가작업 그리고 9개의 파일을 삭제
  1. 12 9
      soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/SysUserController.java

+ 12 - 9
soc-modules/soc-modules-system/src/main/java/com/xunmei/system/controller/SysUserController.java

@@ -80,17 +80,20 @@ public class SysUserController extends BaseController {
         ajax.put("data", sysUserTableDataInfo);
         boolean admin = false;
         String s = roleService.selectRoleNameByUserId(SecurityUtils.getUserId());
-        int i = s.indexOf(",");
-        if (i >= 0) {
-            String[] split = s.split(",");
-            for (int l = 0; l < split.length - 1; l++) {
-                if (split[l].endsWith("管理人员") || split[l].equals("超级管理员")) {
-                    admin = true;
-                    break;
+        if(StringUtils.isNotEmpty(s)){
+            int i = s.indexOf(",");
+
+            if (i >= 0) {
+                String[] split = s.split(",");
+                for (int l = 0; l < split.length - 1; l++) {
+                    if (split[l].endsWith("管理人员") || split[l].equals("超级管理员")) {
+                        admin = true;
+                        break;
+                    }
                 }
+            } else if (s.endsWith("管理人员") || s.equals("超级管理员")) {
+                admin = true;
             }
-        } else if (s.endsWith("管理人员") || s.equals("超级管理员")) {
-            admin = true;
         }
 
         ajax.put("check", admin);