浏览代码

Merge remote-tracking branch 'origin/hotfix-access'

Hu Jie 7 年之前
父节点
当前提交
62f9c40c5e
共有 1 个文件被更改,包括 13 次插入0 次删除
  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;
 	}