正在显示
1 个修改的文件
包含
9 行增加
和
15 行删除
| @@ -6,7 +6,6 @@ import ( | @@ -6,7 +6,6 @@ import ( | ||
| 6 | "oppmg/models" | 6 | "oppmg/models" |
| 7 | "oppmg/protocol" | 7 | "oppmg/protocol" |
| 8 | "oppmg/utils" | 8 | "oppmg/utils" |
| 9 | - "strings" | ||
| 10 | "time" | 9 | "time" |
| 11 | ) | 10 | ) |
| 12 | 11 | ||
| @@ -334,21 +333,16 @@ func GetRoleHasRole(roleid int64, companyid int64) ([]protocol.RoleHasUser, erro | @@ -334,21 +333,16 @@ func GetRoleHasRole(roleid int64, companyid int64) ([]protocol.RoleHasUser, erro | ||
| 334 | return roleuserlist, protocol.NewErrWithMessage("1") | 333 | return roleuserlist, protocol.NewErrWithMessage("1") |
| 335 | } | 334 | } |
| 336 | var ( | 335 | var ( |
| 337 | - ucid []string | ||
| 338 | - datasql string = `SELECT user_company_id FROM user_role | ||
| 339 | - WHERE company_id=? AND role_id =? AND enable_status = 1` | ||
| 340 | - datasql2 string = `SELECT a.nick_name,b.id AS user_company_id FROM user AS a,user_company AS b | ||
| 341 | - WHERE a.id= b.user_id AND b.id IN(%s)` | 336 | + datasql2 string = `SELECT a.nick_name,b.id AS user_company_id |
| 337 | + FROM user AS a | ||
| 338 | + JOIN user_company AS b ON a.id=b.user_id | ||
| 339 | + JOIN user_role AS c ON b.id= c.user_company_id | ||
| 340 | + WHERE c.company_id=? | ||
| 341 | + AND c.role_id =? | ||
| 342 | + AND c.enable_status = 1 | ||
| 343 | + AND b.enable = 1 AND b.delete_at = 0 ` | ||
| 342 | ) | 344 | ) |
| 343 | - err = utils.ExecuteQueryAll(&ucid, datasql, companyid, roleid) | ||
| 344 | - if err != nil { | ||
| 345 | - log.Error("获取用户id失败:%s", err) | ||
| 346 | - return roleuserlist, protocol.NewErrWithMessage("1") | ||
| 347 | - } | ||
| 348 | - if len(ucid) == 0 { | ||
| 349 | - return roleuserlist, nil | ||
| 350 | - } | ||
| 351 | - err = utils.ExecuteQueryAll(&roleuserlist, fmt.Sprintf(datasql2, strings.Join(ucid, ","))) | 345 | + err = utils.ExecuteQueryAll(&roleuserlist, datasql2, companyid, roleid) |
| 352 | if err != nil { | 346 | if err != nil { |
| 353 | log.Error("获取用户数据失败;%s", err) | 347 | log.Error("获取用户数据失败;%s", err) |
| 354 | } | 348 | } |
-
请 注册 或 登录 后发表评论