Explorar el Código

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

zhulu hace 2 años
padre
commit
57b30502aa

+ 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);