add 会员系统查询负责人接口
This commit is contained in:
+40
@@ -103,6 +103,9 @@ public class SysUserController {
|
||||
@Resource
|
||||
private BaseCommonService baseCommonService;
|
||||
|
||||
@Resource
|
||||
private AuthenticationUtils authenticationUtils;
|
||||
|
||||
/**
|
||||
* 根据角色id和部门id获取用户列表数据
|
||||
*/
|
||||
@@ -246,6 +249,43 @@ public class SysUserController {
|
||||
return result;
|
||||
}
|
||||
|
||||
@ApiOperation(value = "查询列表", notes = "查询列表")
|
||||
@RequestMapping(value = "/payUserList", method = RequestMethod.GET)
|
||||
public Result<?> queryList2(SysUser user, HttpServletRequest req) {
|
||||
String publicKey = req.getParameter("publicKey");
|
||||
String token = req.getParameter("token");
|
||||
authenticationUtils.check(token,publicKey);
|
||||
Result<List<SysUser>> result = new Result<>();
|
||||
QueryWrapper<SysUser> queryWrapper = QueryGenerator.initQueryWrapper(user, req.getParameterMap());
|
||||
//TODO 外部模拟登陆临时账号,列表不显示
|
||||
queryWrapper.ne("username","_reserve_user_external");
|
||||
Page<SysUser> page = new Page<>(-1, -1);
|
||||
IPage<SysUser> pageList = sysUserService.page(page, queryWrapper);
|
||||
List<SysUser> userList = new ArrayList<>();
|
||||
List<SysUser> records = pageList.getRecords();
|
||||
for (SysUser record : records) {
|
||||
//处理邮箱和手机号的加密
|
||||
UserUtil.decryptUser(record);
|
||||
userList.add(record);
|
||||
}
|
||||
pageList.setRecords(userList);
|
||||
//批量查询用户的所属部门
|
||||
//step.1 先拿到全部的 useids
|
||||
//step.2 通过 useids,一次性查询用户的所属部门名字
|
||||
List<String> userIds = records.stream().map(SysUser::getId).collect(Collectors.toList());
|
||||
if(userIds!=null && userIds.size()>0){
|
||||
Map<String,String> useDepNames = sysUserService.getDepNamesByUserIds(userIds);
|
||||
records.forEach(item->{
|
||||
item.setOrgCodeTxt(useDepNames.get(item.getId()));
|
||||
});
|
||||
}
|
||||
result.setSuccess(true);
|
||||
result.setResult(records);
|
||||
log.info(records.toString());
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
//@RequiresRoles({"admin"})
|
||||
@RequiresPermissions("user:add")
|
||||
|
||||
Reference in New Issue
Block a user