Browse Source

fix:用户管理员权限判断

Hu Jie 6 years ago
parent
commit
03904596d0
1 changed files with 13 additions and 0 deletions
  1. 13 0
      src/main/java/com/uas/platform/b2b/model/User.java

+ 13 - 0
src/main/java/com/uas/platform/b2b/model/User.java

@@ -351,6 +351,19 @@ public class User implements Serializable {
 	}
 
 	public boolean isSys() {
+		if (getIssys() == null) {
+			setCurrentEnterpriseRoles();
+			Set<Role> roles = getRoles();
+			if (!CollectionUtils.isEmpty(roles)) {
+				for (Role role : roles) {
+					// 超级账号
+					if (role.isSys()) {
+						setIssys(Constant.YES);
+						break;
+					}
+				}
+			}
+		}
 		return getIssys() != null && getIssys() == Constant.YES;
 	}