|
|
@ -531,7 +531,7 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
SysUser user = baseMapper.selectByUserName(mobile); |
|
|
|
if (user == null) { |
|
|
|
user = baseMapper.selectByMobile(mobile); |
|
|
|
if(user == null){ |
|
|
|
if (user == null) { |
|
|
|
return ResultBean.fireFail().setMsg("该手机号暂时还未注册,请先注册"); |
|
|
|
} |
|
|
|
|
|
|
@ -860,27 +860,27 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
|
|
|
|
public ResultBean getUsersByRoleSid(String roleSid) { |
|
|
|
List<SysUserVo> users = baseMapper.getUsersByRoleSid(roleSid); |
|
|
|
List<String> l=new ArrayList<>(); |
|
|
|
for(SysUserVo s:users){ |
|
|
|
l.add(s.getDepartmentName()==null?"":s.getDepartmentName()); |
|
|
|
List<String> l = new ArrayList<>(); |
|
|
|
for (SysUserVo s : users) { |
|
|
|
l.add(s.getDepartmentName() == null ? "" : s.getDepartmentName()); |
|
|
|
} |
|
|
|
HashSet set = new HashSet(l); |
|
|
|
//把List集合所有元素清空
|
|
|
|
l.clear(); |
|
|
|
//把HashSet对象添加至List集合
|
|
|
|
l.addAll(set); |
|
|
|
List<Map<String,Object>> r=new ArrayList<>(); |
|
|
|
for(String s:l){ |
|
|
|
if(StringUtils.isNotBlank(s)){ |
|
|
|
Map<String,Object> m=new HashMap<>(); |
|
|
|
List<SysUserVo> us=new ArrayList<>(); |
|
|
|
for(SysUserVo su:users){ |
|
|
|
if(s!=null&&s.equals(su.getDepartmentName())){ |
|
|
|
List<Map<String, Object>> r = new ArrayList<>(); |
|
|
|
for (String s : l) { |
|
|
|
if (StringUtils.isNotBlank(s)) { |
|
|
|
Map<String, Object> m = new HashMap<>(); |
|
|
|
List<SysUserVo> us = new ArrayList<>(); |
|
|
|
for (SysUserVo su : users) { |
|
|
|
if (s != null && s.equals(su.getDepartmentName())) { |
|
|
|
us.add(su); |
|
|
|
} |
|
|
|
} |
|
|
|
m.put("dept",s); |
|
|
|
m.put("users",us); |
|
|
|
m.put("dept", s); |
|
|
|
m.put("users", us); |
|
|
|
r.add(m); |
|
|
|
} |
|
|
|
} |
|
|
@ -895,11 +895,11 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
String levelTypeKey = sysRoleService.getLevelType(query.getRoleSid()); |
|
|
|
if (StringUtils.isNotBlank(levelTypeKey)) { |
|
|
|
String orgSidPath = query.getOrgSidPath(); |
|
|
|
if(StringUtils.isBlank(orgSidPath)){ |
|
|
|
if (StringUtils.isBlank(orgSidPath)) { |
|
|
|
sysUserVoList = baseMapper.getUserByRoleSid(query.getRoleSid()); |
|
|
|
|
|
|
|
}else{ |
|
|
|
if(query.getOrgSidPath().split("/").length>=Integer.parseInt(levelTypeKey)-1){ |
|
|
|
} else { |
|
|
|
if (query.getOrgSidPath().split("/").length >= Integer.parseInt(levelTypeKey) - 1) { |
|
|
|
String levelOrgSid = query.getOrgSidPath().split("/")[Integer.parseInt(levelTypeKey) - 1]; |
|
|
|
sysUserVoList = baseMapper.getUserByRole(query.getRoleSid(), levelOrgSid); |
|
|
|
} |
|
|
@ -914,14 +914,14 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
|
|
|
|
public ResultBean<List<Map<String, String>>> getUserByOrgSid(String orgSid, String userSid) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
List<Map<String, String>> user = baseMapper.getUserByOrgSid(orgSid,userSid); |
|
|
|
List<Map<String, String>> user = baseMapper.getUserByOrgSid(orgSid, userSid); |
|
|
|
for (Map<String, String> map : user) { |
|
|
|
StringBuilder namePath = new StringBuilder(); |
|
|
|
String name = map.get("name"); |
|
|
|
String orgName = map.get("orgName"); |
|
|
|
String postName = map.get("postName"); |
|
|
|
namePath.append(name).append("(").append(orgName).append(" ").append(postName).append(")"); |
|
|
|
map.put("namePath",namePath.toString()); |
|
|
|
map.put("namePath", namePath.toString()); |
|
|
|
} |
|
|
|
/*List<Map<String, String>> user = new ArrayList<>(); |
|
|
|
for (Map<String, String> map : userByOrgSid) { |
|
|
@ -943,11 +943,17 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> { |
|
|
|
|
|
|
|
public ResultBean updateAppIdByMobile(String mobile) { |
|
|
|
ResultBean rb = ResultBean.fireFail(); |
|
|
|
if(StringUtils.isNotBlank(mobile)){ |
|
|
|
if (StringUtils.isNotBlank(mobile)) { |
|
|
|
baseMapper.updateAppIdByMobile(mobile); |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
baseMapper.updateAppIdAll(); |
|
|
|
} |
|
|
|
return rb.success().setMsg("解绑成功"); |
|
|
|
} |
|
|
|
|
|
|
|
public ResultBean<String> selectIdBySid(List<String> stringList) { |
|
|
|
ResultBean<String> rb = ResultBean.fireFail(); |
|
|
|
String ids = baseMapper.selectIdBySid(stringList); |
|
|
|
return rb.success().setData(ids); |
|
|
|
} |
|
|
|
} |