修改用户管理搜索部门
This commit is contained in:
+22
-2
@@ -127,10 +127,24 @@ public class SysUserController {
|
|||||||
public Result<IPage<SysUser>> queryPageList(SysUser user, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
public Result<IPage<SysUser>> queryPageList(SysUser user, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
|
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize, HttpServletRequest req) {
|
||||||
Result<IPage<SysUser>> result = new Result<IPage<SysUser>>();
|
Result<IPage<SysUser>> result = new Result<IPage<SysUser>>();
|
||||||
QueryWrapper<SysUser> queryWrapper = QueryGenerator.initQueryWrapper(user, req.getParameterMap());
|
Map<String, String[]> reqMap = req.getParameterMap();
|
||||||
|
Map<String, String[]> newReqMap = new HashMap<>();
|
||||||
|
for (String key : reqMap.keySet()){
|
||||||
|
if(!key.equals("orgCode")){
|
||||||
|
newReqMap.put(key,reqMap.get(key));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
user.setOrgCode(null);
|
||||||
|
QueryWrapper<SysUser> queryWrapper = QueryGenerator.initQueryWrapper(user, newReqMap);
|
||||||
//TODO 外部模拟登陆临时账号,列表不显示
|
//TODO 外部模拟登陆临时账号,列表不显示
|
||||||
queryWrapper.ne("username", "_reserve_user_external");
|
queryWrapper.ne("username", "_reserve_user_external");
|
||||||
Page<SysUser> page = new Page<SysUser>(pageNo, pageSize);
|
String[] orgCode = reqMap.get("orgCode");
|
||||||
|
if(null != orgCode && orgCode.length > 0){
|
||||||
|
List<String> orgCodeList = sysDepartService.getSubDepIdsByDepId(orgCode[0]);
|
||||||
|
orgCodeList.add(orgCode[0]);
|
||||||
|
queryWrapper.in("org_code",orgCodeList);
|
||||||
|
}
|
||||||
|
Page<SysUser> page = new Page<>(pageNo, pageSize);
|
||||||
IPage<SysUser> pageList = sysUserService.page(page, queryWrapper);
|
IPage<SysUser> pageList = sysUserService.page(page, queryWrapper);
|
||||||
|
|
||||||
//批量查询用户的所属部门
|
//批量查询用户的所属部门
|
||||||
@@ -1549,6 +1563,12 @@ public class SysUserController {
|
|||||||
for (SysDepartTreeModel sdtm: departTreeModelList) {
|
for (SysDepartTreeModel sdtm: departTreeModelList) {
|
||||||
dutList.addAll(findChildNode(sdtm));
|
dutList.addAll(findChildNode(sdtm));
|
||||||
}
|
}
|
||||||
|
SysUser admin = sysUserService.getUserByName("admin");
|
||||||
|
DepartUserTree dut = new DepartUserTree();
|
||||||
|
dut.setId(admin.getId());
|
||||||
|
dut.setName(admin.getUsername());
|
||||||
|
dut.setType("User");
|
||||||
|
dutList.add(dut);
|
||||||
result.setResult(dutList);
|
result.setResult(dutList);
|
||||||
result.setSuccess(true);
|
result.setSuccess(true);
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
Reference in New Issue
Block a user