|
|
@ -120,10 +120,6 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
// todo: 这里根据具体业务调整查询条件
|
|
|
|
// 多字段Like示例:qw.and(wrapper -> wrapper.like("name", query.getName()).or().like("remark", query.getName()));
|
|
|
|
QueryWrapper<SysUser> qw = new QueryWrapper<>(); |
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(query.getUserName())) { |
|
|
|
qw.like("user.userName", query.getUserName()); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getRoleSid())) { |
|
|
|
qw.eq("role.sid", query.getRoleSid()); |
|
|
|
} |
|
|
@ -134,7 +130,15 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
SysUserQuery query = pq.getParams(); |
|
|
|
QueryWrapper<SysUser> qw = createQueryWrapper(query); |
|
|
|
IPage<SysUser> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<SysUserVo> pagging = baseMapper.selectPageVo(page, qw, query.getOrgName()); |
|
|
|
String deptName = ""; |
|
|
|
String userName = ""; |
|
|
|
if (StringUtils.isNotBlank(query.getOrgName())) { |
|
|
|
deptName = query.getOrgName().trim(); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(query.getUserName())) { |
|
|
|
userName = query.getUserName().trim(); |
|
|
|
} |
|
|
|
IPage<SysUserVo> pagging = baseMapper.selectPageVo(page, qw, deptName, userName); |
|
|
|
List<SysUserVo> records = pagging.getRecords(); |
|
|
|
for (SysUserVo record : records) { |
|
|
|
String departmentSid = record.getDepartmentSid(); |
|
|
@ -274,8 +278,13 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
redisUtil.set(uniqueToken, user.getUserName(), |
|
|
|
USERS_REDIS_SESSION_TL_PC); |
|
|
|
SysUserVo userInfoOneVo = selectUserOne(user); |
|
|
|
userInfoOneVo.setToken(uniqueToken); |
|
|
|
return userInfoOneVo; |
|
|
|
if (userInfoOneVo == null) { |
|
|
|
return userInfoOneVo; |
|
|
|
} else { |
|
|
|
userInfoOneVo.setToken(uniqueToken); |
|
|
|
return userInfoOneVo; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
//公共的方法
|
|
|
@ -287,8 +296,10 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
userInfoOneVo.setSid(user.getSid()); |
|
|
|
userInfoOneVo.setUserName(user.getUserName()); |
|
|
|
userInfoOneVo.setIsAdmin(user.getIsAdmin()); |
|
|
|
|
|
|
|
SysStaffOrg sysStaffOrg = sysStaffOrgService.selectAllByStaffSid(user.getStaffSid()).getData(); |
|
|
|
if (sysStaffOrg == null) { |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
userInfoOneVo.setRoleName(""); |
|
|
|
String dwjb = ""; |
|
|
@ -357,10 +368,15 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
String newToken = "App" + uniqueToken; |
|
|
|
redisUtil.set(newToken, user.getUserName(), USERS_REDIS_SESSION_TL_App); |
|
|
|
SysUserVo sysUserVo = selectUserOne(user); |
|
|
|
sysUserVo.setToken(newToken); |
|
|
|
// 更新用户中的token
|
|
|
|
updateToken(user.getSid(), newToken); |
|
|
|
return sysUserVo; |
|
|
|
if (sysUserVo == null) { |
|
|
|
return null; |
|
|
|
} else { |
|
|
|
sysUserVo.setToken(newToken); |
|
|
|
// 更新用户中的token
|
|
|
|
updateToken(user.getSid(), newToken); |
|
|
|
return sysUserVo; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
@ -1008,7 +1024,7 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
sysUserVoList.removeAll(Collections.singleton(null)); |
|
|
|
List<SysUserListVo> voList = Optional.ofNullable(sysUserVoList).orElse(new ArrayList<>()).stream().map(m -> JSON.parseObject(JSON.toJSONString(m), SysUserListVo.class)).collect(Collectors.toList()); |
|
|
|
voList.removeAll(Collections.singleton(null)); |
|
|
|
if(voList.isEmpty()){ |
|
|
|
if (voList.isEmpty()) { |
|
|
|
return rb.setMsg("下一环节没有用户"); |
|
|
|
} |
|
|
|
return rb.success().setData(voList); |
|
|
|