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

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

View File

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