正在显示
1 个修改的文件
包含
10 行增加
和
3 行删除
@@ -185,16 +185,23 @@ func GetRoleList(adminid int64, companyId int64) ([]protocol.RoleGroup, error) { | @@ -185,16 +185,23 @@ func GetRoleList(adminid int64, companyId int64) ([]protocol.RoleGroup, error) { | ||
185 | roleGroups = make([]protocol.RoleGroup, 0) | 185 | roleGroups = make([]protocol.RoleGroup, 0) |
186 | err error | 186 | err error |
187 | groups []protocol.RoleInfo | 187 | groups []protocol.RoleInfo |
188 | - // companyinfo *models.Company | 188 | + companyinfo *models.Company |
189 | ) | 189 | ) |
190 | - // models.GetCompanyById(companyId) | 190 | + companyinfo, err = models.GetCompanyById(companyId) |
191 | + if err != nil { | ||
192 | + log.Error("获取公司数据失败 GetCompanyById(%d) err:%s", companyId, err) | ||
193 | + return roleGroups, protocol.NewErrWithMessage("1") | ||
194 | + } | ||
191 | groups, err = getRoleGroupByCompany(companyId) | 195 | groups, err = getRoleGroupByCompany(companyId) |
192 | if err != nil { | 196 | if err != nil { |
193 | log.Error("getRoleGroupByCompany err:%s", err) | 197 | log.Error("getRoleGroupByCompany err:%s", err) |
194 | return roleGroups, protocol.NewErrWithMessage("1") | 198 | return roleGroups, protocol.NewErrWithMessage("1") |
195 | } | 199 | } |
196 | - | ||
197 | for k, v := range groups { | 200 | for k, v := range groups { |
201 | + if companyinfo.AdminId != adminid && v.IsDefault == models.ROLE_DEFAULR { | ||
202 | + //非管理员过滤掉 管理员角色组 | ||
203 | + continue | ||
204 | + } | ||
198 | var roles []protocol.RoleInfo | 205 | var roles []protocol.RoleInfo |
199 | roles, err = getRoleInfoByPid(companyId, v.Id) | 206 | roles, err = getRoleInfoByPid(companyId, v.Id) |
200 | if err != nil { | 207 | if err != nil { |
-
请 注册 或 登录 后发表评论