|
@@ -236,7 +236,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
|
|
|
//获取员工的列表
|
|
|
@Override
|
|
|
- public HttpRespMsg getEmployeeList(Integer departmentId, Integer pageIndex, Integer pageSize, HttpServletRequest request) {
|
|
|
+ public HttpRespMsg getEmployeeList(Integer departmentId, String keyword, Integer pageIndex, Integer pageSize, HttpServletRequest request) {
|
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
try {
|
|
|
Integer companyId = userMapper.selectById(request.getHeader("Token")).getCompanyId();
|
|
@@ -245,16 +245,16 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
|
|
Page<User> page = new Page<>(pageIndex, pageSize);
|
|
|
if (departmentId == -1) {
|
|
|
//单独查找全部
|
|
|
- list = userMapper.getUserByDepartment(page, companyId, null);
|
|
|
- total = userMapper.countUserByDepartment(companyId, null);
|
|
|
+ list = userMapper.getUserByDepartment(page, companyId, null, keyword);
|
|
|
+ total = userMapper.countUserByDepartment(companyId, null, keyword);
|
|
|
} else if (departmentId == 0) {
|
|
|
//单独查找0
|
|
|
- list = userMapper.getUserByDepartment(page, companyId, departmentId);
|
|
|
- total = userMapper.countUserByDepartment(companyId, departmentId);
|
|
|
+ list = userMapper.getUserByDepartment(page, companyId, departmentId, keyword);
|
|
|
+ total = userMapper.countUserByDepartment(companyId, departmentId, keyword);
|
|
|
} else {
|
|
|
//范围查找
|
|
|
- list = userMapper.getUserByDepartmentList(page, companyId, getBranchDepartment(departmentId, companyId));
|
|
|
- total = userMapper.countUserByDepartmentList(companyId, getBranchDepartment(departmentId, companyId));
|
|
|
+ list = userMapper.getUserByDepartmentList(page, companyId, getBranchDepartment(departmentId, companyId), keyword);
|
|
|
+ total = userMapper.countUserByDepartmentList(companyId, getBranchDepartment(departmentId, companyId), keyword);
|
|
|
}
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
resultMap.put("records", list);
|