Commit 3a3563f6 authored by luzhuang's avatar luzhuang

更新代码

parent 8bfce930
...@@ -187,4 +187,13 @@ public class SysUserController extends PaginationController<SysUser> { ...@@ -187,4 +187,13 @@ public class SysUserController extends PaginationController<SysUser> {
userServiceImpl.queryMyName(curUser)); userServiceImpl.queryMyName(curUser));
} }
@GetMapping("/test")
public Result testUser(CurUser curUser,QuerySysUserDTO dto) {
dto.setCorpId(curUser.getCorpId());
return Result.builder(new PersistModel(1),
MessageConstant.MESSAGE_ALERT_SUCCESS,
MessageConstant.MESSAGE_ALERT_ERROR,
userServiceImpl.test(dto));
}
} }
...@@ -55,4 +55,6 @@ public interface SysUserService { ...@@ -55,4 +55,6 @@ public interface SysUserService {
MyInfoDTO queryMyName(CurUser curUser); MyInfoDTO queryMyName(CurUser curUser);
List<MTUserInfoRspDTO> getName(CurUser curUser); List<MTUserInfoRspDTO> getName(CurUser curUser);
List<SysUser> test(QuerySysUserDTO dto);
} }
...@@ -60,7 +60,6 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -60,7 +60,6 @@ public class SysUserServiceImpl implements SysUserService {
public List<SysUser> queryUsersByPagination(PageUtil pageUtil, QuerySysUserDTO dto) { public List<SysUser> queryUsersByPagination(PageUtil pageUtil, QuerySysUserDTO dto) {
List<SysUser> users = this.qusers(dto); List<SysUser> users = this.qusers(dto);
return users; return users;
} }
/** /**
...@@ -68,8 +67,14 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -68,8 +67,14 @@ public class SysUserServiceImpl implements SysUserService {
* @param dto * @param dto
* @return * @return
*/ */
public List<SysUser> qusers(QuerySysUserDTO dto){ public List<SysUser> qusers(QuerySysUserDTO dto) {
//step1:先查出符合条件的所有人(部门除外) ??分页只查出10条数据
List<SysUser> users = sysUserMapper.queryUsers(dto); List<SysUser> users = sysUserMapper.queryUsers(dto);
//step2:调用外部接口 查询出 该部门下所有人(取id)
//step3:将符合条件的用户 加上部门和岗位字段
List<String> list = new ArrayList<>(); List<String> list = new ArrayList<>();
for (SysUser user : users) { for (SysUser user : users) {
list.add(user.getBusinessId()); list.add(user.getBusinessId());
...@@ -85,21 +90,25 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -85,21 +90,25 @@ public class SysUserServiceImpl implements SysUserService {
for (SysUser sysUser : users) { for (SysUser sysUser : users) {
for (MTUserInfoRspDTO mtUserInfoRspDTO : depart) { for (MTUserInfoRspDTO mtUserInfoRspDTO : depart) {
if (sysUser.getBusinessId().equals(mtUserInfoRspDTO.getId())) { if (sysUser.getBusinessId().equals(mtUserInfoRspDTO.getId())) {
for (MTUserInfoRspDTO.DeptsBean deptsBean : mtUserInfoRspDTO.getDepts()) { if (mtUserInfoRspDTO.getDepts() != null) {
for (MTUserInfoRspDTO.DeptsBean.PathBean pathBean : deptsBean.getPath()) { for (MTUserInfoRspDTO.DeptsBean deptsBean : mtUserInfoRspDTO.getDepts()) {
if (null != pathBean) for (MTUserInfoRspDTO.DeptsBean.PathBean pathBean : deptsBean.getPath()) {
sb.append(pathBean.getName() + "-"); if (null != pathBean)
sb.append(pathBean.getName() + "-");
}
position = deptsBean.getPosition() == null ? "" : String.valueOf(deptsBean.getPosition());
} }
position = deptsBean.getPosition() == null ? "" : String.valueOf(deptsBean.getPosition());
} }
sysUser.setDepart(sb.toString().substring(0, sb.toString().length() - 1)); if (!sb.toString().equals("")) {
sysUser.setDepart(sb.toString().substring(0, sb.toString().length() - 1));
}
sb = new StringBuffer(); sb = new StringBuffer();
sysUser.setPosition(position); sysUser.setPosition(position);
} }
} }
} }
} }
//部门不为空时 部门条件过滤 //部门不为空时 部门条件过滤(根据部门名且不支持模糊)
if (dto.getDept() != null) { if (dto.getDept() != null) {
List<SysUser> usersForDept = new ArrayList<>(); List<SysUser> usersForDept = new ArrayList<>();
for (SysUser user : users) { for (SysUser user : users) {
...@@ -107,10 +116,9 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -107,10 +116,9 @@ public class SysUserServiceImpl implements SysUserService {
usersForDept.add(user); usersForDept.add(user);
} }
} }
return usersForDept; return usersForDept;
} }
return users; return users;
} }
@Override @Override
...@@ -221,7 +229,6 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -221,7 +229,6 @@ public class SysUserServiceImpl implements SysUserService {
break; break;
} }
} }
return menus; return menus;
} }
...@@ -355,7 +362,7 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -355,7 +362,7 @@ public class SysUserServiceImpl implements SysUserService {
mtUserGetsReqDTO.setIds(ids); mtUserGetsReqDTO.setIds(ids);
List<MTUserInfoRspDTO> mtUserInfoRspDTOList = mtCotactApiRequestClient.userGets(mtUserGetsReqDTO); List<MTUserInfoRspDTO> mtUserInfoRspDTOList = mtCotactApiRequestClient.userGets(mtUserGetsReqDTO);
mtUserInfoRspDTOList.forEach(mtUserInfoRspDTO -> { mtUserInfoRspDTOList.forEach(mtUserInfoRspDTO -> {
if (mtUserInfoRspDTO.getId().equals(curUser.getUserId())){ if (mtUserInfoRspDTO.getId().equals(curUser.getUserId())) {
//设置部门名 //设置部门名
myInfoDTO.setName(mtUserInfoRspDTO.getName()); myInfoDTO.setName(mtUserInfoRspDTO.getName());
myInfoDTO.setHeadPic(mtUserInfoRspDTO.getAvatar()); myInfoDTO.setHeadPic(mtUserInfoRspDTO.getAvatar());
...@@ -369,7 +376,7 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -369,7 +376,7 @@ public class SysUserServiceImpl implements SysUserService {
@Override @Override
public MyInfoDTO queryMyName(CurUser curUser) { public MyInfoDTO queryMyName(CurUser curUser) {
return sysUserMapper.queryMyInfo(curUser); return sysUserMapper.queryMyInfo(curUser);
} }
@Override @Override
...@@ -381,4 +388,10 @@ public class SysUserServiceImpl implements SysUserService { ...@@ -381,4 +388,10 @@ public class SysUserServiceImpl implements SysUserService {
mtUserGetsReqDTO.setIds(list); mtUserGetsReqDTO.setIds(list);
return mtCotactApiRequestClient.userGets(mtUserGetsReqDTO); return mtCotactApiRequestClient.userGets(mtUserGetsReqDTO);
} }
@Override
public List<SysUser> test(QuerySysUserDTO dto) {
return this.qusers(dto);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment