|
|
@ -956,4 +956,22 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
String ids = baseMapper.selectIdBySid(stringList); |
|
|
|
return rb.success().setData(ids); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<List<SysUserVo>> getUserByOrgRole(UserQuery query) { |
|
|
|
ResultBean<List<SysUserVo>> rb = ResultBean.fireFail(); |
|
|
|
//根据用户sid获取staffSid
|
|
|
|
SysUser sysUser = fetchBySid(query.getUserSid()); |
|
|
|
String s = sysStaffPostService.selecctPost(sysUser.getStaffSid()); |
|
|
|
String roleSid = s; |
|
|
|
//根据组织架构、角色两个参数取相关符合条件的用户信息
|
|
|
|
UserQuery userQuery = new UserQuery(); |
|
|
|
userQuery.setRoleSid(roleSid); |
|
|
|
userQuery.setOrgSidPath(query.getOrgSidPath()); |
|
|
|
ResultBean<List<SysUserVo>> resultBean = getUserByRole(query); |
|
|
|
if(!resultBean.getSuccess()){ |
|
|
|
return rb.setMsg(resultBean.getMsg()); |
|
|
|
} |
|
|
|
List<SysUserVo> sysUserVoList = resultBean.getData(); |
|
|
|
return rb.success().setData(sysUserVoList); |
|
|
|
} |
|
|
|
} |