diff --git a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java index 97374da..b8076a1 100644 --- a/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java +++ b/platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/UsersController.java @@ -730,12 +730,15 @@ public class UsersController extends BaseController { String[] roleArrayIds = roleIds.split(","); //判断角色是否有更新 Boolean flag = false; - for (String s : roleArrayIds) { - for(Roles role : users.getRoles()) { - if(s.equals(role.getId().toString())) continue; - flag = true; + if(null == users.getRoles()) flag = true; + if(!flag) { + for (String s : roleArrayIds) { + for(Roles role : users.getRoles()) { + if(s.equals(role.getId().toString())) continue; + flag = true; + } + if(flag) break; } - if(flag) break; } if(flag) {