管理系统-用户管理-列表查询新增根据用户姓名模糊查询

This commit is contained in:
dinggang 2022-08-03 15:22:03 +08:00
parent 46ccea4556
commit d0c8b4ae5f
3 changed files with 178 additions and 179 deletions

View File

@ -56,6 +56,7 @@ public class SysUserController {
@ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataType="String") , @ApiImplicitParam(name = Constant.ORDER_FIELD, value = "排序字段", paramType = "query", dataType="String") ,
@ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType="String") , @ApiImplicitParam(name = Constant.ORDER, value = "排序方式,可选值(asc、desc)", paramType = "query", dataType="String") ,
@ApiImplicitParam(name = "username", value = "用户名", paramType = "query", dataType="String"), @ApiImplicitParam(name = "username", value = "用户名", paramType = "query", dataType="String"),
@ApiImplicitParam(name = "real_name", value = "姓名", paramType = "query", dataType="String"),
@ApiImplicitParam(name = "gender", value = "性别", paramType = "query", dataType="String"), @ApiImplicitParam(name = "gender", value = "性别", paramType = "query", dataType="String"),
@ApiImplicitParam(name = "deptId", value = "部门ID", paramType = "query", dataType="String"), @ApiImplicitParam(name = "deptId", value = "部门ID", paramType = "query", dataType="String"),
@ApiImplicitParam(name = "postId", value = "岗位ID", paramType = "query", dataType="String") @ApiImplicitParam(name = "postId", value = "岗位ID", paramType = "query", dataType="String")

View File

@ -63,7 +63,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
@Override @Override
public PageData<SysUserDTO> page(Map<String, Object> params) { public PageData<SysUserDTO> page(Map<String, Object> params) {
//转换成like //转换成like
paramsToLike(params, "username"); paramsToLike(params, "username", "real_name");
//分页 //分页
IPage<SysUserEntity> page = getPage(params, Constant.CREATE_DATE, false); IPage<SysUserEntity> page = getPage(params, Constant.CREATE_DATE, false);
@ -78,6 +78,8 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
List<SysUserEntity> list = baseDao.getList(params); List<SysUserEntity> list = baseDao.getList(params);
return getPageData(list, page.getTotal(), SysUserDTO.class); return getPageData(list, page.getTotal(), SysUserDTO.class);
} }
@Override @Override
@ -210,9 +212,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
try { try {
ExecutorService executorService = Executors.newSingleThreadExecutor(); ExecutorService executorService = Executors.newSingleThreadExecutor();
executorService.execute(new Runnable() { executorService.execute(() -> {
@Override
public void run() {
for (int n = 0; n < size; n++) { for (int n = 0; n < size; n++) {
Map map1 = deptList.get(n); Map map1 = deptList.get(n);
@ -358,7 +358,6 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
} }
} }
} }
}
}); });
return new Result().ok("保存成功"); return new Result().ok("保存成功");
} catch (Exception e) { } catch (Exception e) {
@ -374,9 +373,7 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
try { try {
ExecutorService executorService = Executors.newSingleThreadExecutor(); ExecutorService executorService = Executors.newSingleThreadExecutor();
executorService.execute(new Runnable() { executorService.execute(() -> {
@Override
public void run() {
for (int i = 1; i <= size; i++) { for (int i = 1; i <= size; i++) {
LdapContext ldapContext = jhlDAPTool.LDAP_connect(deptList.get(i - 1).get(String.valueOf(i)).toString()); LdapContext ldapContext = jhlDAPTool.LDAP_connect(deptList.get(i - 1).get(String.valueOf(i)).toString());
List<Map> maps = jhlDAPTool.readLdap(ldapContext); List<Map> maps = jhlDAPTool.readLdap(ldapContext);
@ -414,7 +411,6 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
}); });
} }
} }
}
}); });
return new Result().ok("保存成功"); return new Result().ok("保存成功");
} catch (Exception e) { } catch (Exception e) {
@ -426,15 +422,14 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
public SysRegionEntity getRegion(String name) { public SysRegionEntity getRegion(String name) {
QueryWrapper<SysRegionEntity> regionWrapper = new QueryWrapper<>(); QueryWrapper<SysRegionEntity> regionWrapper = new QueryWrapper<>();
regionWrapper.eq("name", name); regionWrapper.eq("name", name);
SysRegionEntity region = regionDao.selectOne(regionWrapper); return regionDao.selectOne(regionWrapper);
return region;
} }
public long getDeptId(String deptName, String fatherDeptName) { public long getDeptId(String deptName, String fatherDeptName) {
QueryWrapper<SysDeptEntity> deptWrapper = new QueryWrapper<>(); QueryWrapper<SysDeptEntity> deptWrapper = new QueryWrapper<>();
deptWrapper.eq("name", deptName); deptWrapper.eq("name", deptName);
List<SysDeptEntity> deptList = sysDeptDao.selectList(deptWrapper); List<SysDeptEntity> deptList = sysDeptDao.selectList(deptWrapper);
if (deptList.size() == 0) { if (deptList.isEmpty()) {
return 0; return 0;
} else if (deptList.size() == 1) { } else if (deptList.size() == 1) {
return deptList.get(0).getId(); return deptList.get(0).getId();

View File

@ -13,6 +13,9 @@
<if test="username != null and username.trim() != ''"> <if test="username != null and username.trim() != ''">
and t1.username like #{username} and t1.username like #{username}
</if> </if>
<if test="real_name != null and real_name.trim() != ''">
and t1.real_name like #{real_name}
</if>
<if test="deptId != null and deptId.trim() != ''"> <if test="deptId != null and deptId.trim() != ''">
and t1.dept_id = #{deptId} and t1.dept_id = #{deptId}
</if> </if>