用户
This commit is contained in:
@@ -858,7 +858,10 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper,
|
|||||||
}
|
}
|
||||||
// SysStaffPostDetailsVo staffPostDetailsVo = sysStaffPostService.getPostByStaffSid(sid);
|
// SysStaffPostDetailsVo staffPostDetailsVo = sysStaffPostService.getPostByStaffSid(sid);
|
||||||
SysStaffOrgDetailsVo sysStaffOrgDetailsVo = sysStaffOrgService.selectByStaffByType(sysUser.getStaffSid(), orgSid, type);
|
SysStaffOrgDetailsVo sysStaffOrgDetailsVo = sysStaffOrgService.selectByStaffByType(sysUser.getStaffSid(), orgSid, type);
|
||||||
List<SysUserRoleVo> list=sysUserRoleService.selByUserSid(sysUser.getSid());
|
SysOrganization s =sysOrganizationService.getOne(new QueryWrapper<SysOrganization>().eq("sid",orgSid1));
|
||||||
|
s.setOrgSidPath(s.getOrgSidPath()+"/");
|
||||||
|
String b[]=s.getOrgSidPath().split("/");
|
||||||
|
List<SysUserRoleVo> list=sysUserRoleService.selByUserSid(sysUser.getSid(),b[0]);
|
||||||
sysStaffinfoDetailsVo.setSysUserRoles(list);
|
sysStaffinfoDetailsVo.setSysUserRoles(list);
|
||||||
// SysStaffPostDetailsVo sysStaffPostDetailsVo = sysStaffPostService.selectByStaff(sid, staffPostDetailsVo.getPostSid());
|
// SysStaffPostDetailsVo sysStaffPostDetailsVo = sysStaffPostService.selectByStaff(sid, staffPostDetailsVo.getPostSid());
|
||||||
if(sysStaffOrgDetailsVo != null){
|
if(sysStaffOrgDetailsVo != null){
|
||||||
|
|||||||
@@ -9,19 +9,18 @@
|
|||||||
user.accountType,
|
user.accountType,
|
||||||
user.createTime,
|
user.createTime,
|
||||||
user.isEnable,
|
user.isEnable,
|
||||||
c.sid as departmentSid,
|
|
||||||
(
|
(
|
||||||
SELECT GROUP_CONCAT(org.name)
|
SELECT GROUP_CONCAT(org.name)
|
||||||
FROM sys_staff_org staffOrg
|
FROM sys_staff_org staffOrg
|
||||||
LEFT JOIN sys_organization org ON org.sid = staffOrg.orgSid
|
LEFT JOIN sys_organization org ON org.sid = staffOrg.orgSid
|
||||||
WHERE staffOrg.staffSid = user.staffSid
|
WHERE staffOrg.staffSid = user.staffSid
|
||||||
) departmentName,
|
) departmentName,
|
||||||
-- (
|
(
|
||||||
-- SELECT GROUP_CONCAT(org.sid)
|
SELECT GROUP_CONCAT(org.sid)
|
||||||
-- FROM sys_staff_org staffOrg
|
FROM sys_staff_org staffOrg
|
||||||
-- LEFT JOIN sys_organization org ON org.sid = staffOrg.orgSid
|
LEFT JOIN sys_organization org ON org.sid = staffOrg.orgSid
|
||||||
-- WHERE staffOrg.staffSid = user.staffSid
|
WHERE staffOrg.staffSid = user.staffSid and staffOrg.manageType!=2
|
||||||
-- ) departmentSid,
|
) departmentSid,
|
||||||
(
|
(
|
||||||
SELECT GROUP_CONCAT(post.name)
|
SELECT GROUP_CONCAT(post.name)
|
||||||
FROM sys_staff_post staffPost
|
FROM sys_staff_post staffPost
|
||||||
@@ -41,8 +40,9 @@
|
|||||||
SELECT GROUP_CONCAT(role.name)
|
SELECT GROUP_CONCAT(role.name)
|
||||||
FROM sys_user_role user_role
|
FROM sys_user_role user_role
|
||||||
LEFT JOIN sys_role role ON role.sid = user_role.roleSid
|
LEFT JOIN sys_role role ON role.sid = user_role.roleSid
|
||||||
WHERE user_role.userSid = USER.sid
|
WHERE user_role.userSid = USER.sid and user_role.orgSid=SUBSTRING_INDEX(c.orgSidPath,'/',1)
|
||||||
) roleName
|
) roleName,
|
||||||
|
c.sid as orgSid
|
||||||
-- dict.dictValue userType,
|
-- dict.dictValue userType,
|
||||||
FROM sys_user USER
|
FROM sys_user USER
|
||||||
LEFT JOIN sys_user_role user_role ON user_role.userSid = USER.sid
|
LEFT JOIN sys_user_role user_role ON user_role.userSid = USER.sid
|
||||||
|
|||||||
@@ -164,7 +164,10 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
|
|||||||
IPage<SysUserVo> pagging = baseMapper.selectPageVo(page, qw, deptName, userName);
|
IPage<SysUserVo> pagging = baseMapper.selectPageVo(page, qw, deptName, userName);
|
||||||
List<SysUserVo> records = pagging.getRecords();
|
List<SysUserVo> records = pagging.getRecords();
|
||||||
for (SysUserVo record : records) {
|
for (SysUserVo record : records) {
|
||||||
record.setSysRoleVos(sysUserRoleService.selByUserSid(record.getSid()));
|
SysOrganization d =sysOrganizationService.getOne(new QueryWrapper<SysOrganization>().eq("sid",record.getOrgSid()));
|
||||||
|
d.setOrgSidPath(d.getOrgSidPath()+"/");
|
||||||
|
String b[]=d.getOrgSidPath().split("/");
|
||||||
|
record.setSysRoleVos(sysUserRoleService.selByUserSid(record.getSid(),b[0]));
|
||||||
for (SysUserRoleVo sysRoleVo : record.getSysRoleVos()) {
|
for (SysUserRoleVo sysRoleVo : record.getSysRoleVos()) {
|
||||||
if(StringUtils.isBlank(record.getRoles())){
|
if(StringUtils.isBlank(record.getRoles())){
|
||||||
record.setRoles(sysRoleVo.getName());
|
record.setRoles(sysRoleVo.getName());
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ public interface SysUserRoleMapper extends BaseMapper<SysUserRole> {
|
|||||||
void delByUserSidAndRoleSid(@Param("userSid") String userSid,@Param("roleSid") String roleSid);
|
void delByUserSidAndRoleSid(@Param("userSid") String userSid,@Param("roleSid") String roleSid);
|
||||||
|
|
||||||
List<SysUserRoleVo> selectByUserSid(@Param("userSid")String userSid,@Param("orgSid")String orgSid,@Param("sourceSid")String sourceSid);
|
List<SysUserRoleVo> selectByUserSid(@Param("userSid")String userSid,@Param("orgSid")String orgSid,@Param("sourceSid")String sourceSid);
|
||||||
List<SysUserRoleVo> selByUserSid(@Param("userSid")String userSid);
|
List<SysUserRoleVo> selByUserSid(@Param("userSid")String userSid,@Param("orgSid")String orgSid);
|
||||||
|
|
||||||
|
|
||||||
@Select("SELECT roleSid FROM sys_user_role WHERE userSid=#{userSid}")
|
@Select("SELECT roleSid FROM sys_user_role WHERE userSid=#{userSid}")
|
||||||
|
|||||||
@@ -28,6 +28,9 @@
|
|||||||
FROM sys_user_role a
|
FROM sys_user_role a
|
||||||
left join sys_role b on b.sid =a.roleSid
|
left join sys_role b on b.sid =a.roleSid
|
||||||
WHERE a.userSid = #{userSid}
|
WHERE a.userSid = #{userSid}
|
||||||
|
<if test="orgSid !=null and orgSid!=''">
|
||||||
|
and a.orgSid=#{orgSid}
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<delete id="deleteByUserSid">
|
<delete id="deleteByUserSid">
|
||||||
|
|||||||
@@ -99,8 +99,8 @@ public class SysUserRoleService extends MybatisBaseService<SysUserRoleMapper, Sy
|
|||||||
public List<SysUserRoleVo> selectByUserSid(String userSid,String orgSid,String sourceSid) {
|
public List<SysUserRoleVo> selectByUserSid(String userSid,String orgSid,String sourceSid) {
|
||||||
return baseMapper.selectByUserSid(userSid,orgSid,sourceSid);
|
return baseMapper.selectByUserSid(userSid,orgSid,sourceSid);
|
||||||
}
|
}
|
||||||
public List<SysUserRoleVo> selByUserSid(String userSid) {
|
public List<SysUserRoleVo> selByUserSid(String userSid,String orgSid ) {
|
||||||
return baseMapper.selByUserSid(userSid);
|
return baseMapper.selByUserSid(userSid,orgSid);
|
||||||
}
|
}
|
||||||
/*public void updateUserRole(SysUserRoleDto dto) {
|
/*public void updateUserRole(SysUserRoleDto dto) {
|
||||||
//sysUserRoleService.deleteByUserSid(dto.getUserSid());
|
//sysUserRoleService.deleteByUserSid(dto.getUserSid());
|
||||||
|
|||||||
Reference in New Issue
Block a user