提交 a8e2ef12 authored 作者: gongwenjie's avatar gongwenjie

Merge branch 'master' of git.yfzx.zjtys.com.cn:zjm/notes2.0

# Conflicts: # notes-attendance/src/main/java/com/zjty/tynotes/attendance/controller/AttendanceController.java
上级 40402ea3
...@@ -74,7 +74,11 @@ public interface PasUserDao extends MongoRepository<User, String> { ...@@ -74,7 +74,11 @@ public interface PasUserDao extends MongoRepository<User, String> {
*/ */
List<User> findAllByUsername(String name); List<User> findAllByUsername(String name);
/**
* 根据用户状态查询用户
* @param status
* @return
*/
List<User> findAllByStatus(String status);
} }
...@@ -81,7 +81,7 @@ public class User implements UserDetails, Serializable { ...@@ -81,7 +81,7 @@ public class User implements UserDetails, Serializable {
@ApiModelProperty(value = "密码",example = "password") @ApiModelProperty(value = "密码",example = "password")
private String password; private String password;
@ApiModelProperty(value = "人员状态",example = "1") @ApiModelProperty(value = "人员状态0空闲1正常2忙碌",example = "1")
private String status; private String status;
@ApiModelProperty(value = "任务数量",example = "2") @ApiModelProperty(value = "任务数量",example = "2")
......
...@@ -40,6 +40,11 @@ public class PageRequest { ...@@ -40,6 +40,11 @@ public class PageRequest {
*/ */
private String deId; private String deId;
/**
* 查询条件:人员状态
*/
private String status;
/** /**
* 查询条件:任务数量升降序(默认降序0 1升序) * 查询条件:任务数量升降序(默认降序0 1升序)
*/ */
......
...@@ -85,7 +85,13 @@ public class UserManageServiceImpl implements UserManageService { ...@@ -85,7 +85,13 @@ public class UserManageServiceImpl implements UserManageService {
List<UserVo> userVos = new ArrayList<>(); List<UserVo> userVos = new ArrayList<>();
PageResponse<UserVo> pageResponse = new PageResponse(); PageResponse<UserVo> pageResponse = new PageResponse();
String deId = pageRequest.getDeId(); String deId = pageRequest.getDeId();
List<User> users = pasUserDao.findAll(); List<User> users = null;
if(pageRequest.getStatus()!=null){
String status = pageRequest.getStatus();
users = pasUserDao.findAllByStatus(status);
}else{
users = pasUserDao.findAll();
}
List<User> userList = new ArrayList<>(); List<User> userList = new ArrayList<>();
if(users!=null){ if(users!=null){
for (User user : users) { for (User user : users) {
...@@ -161,58 +167,6 @@ public class UserManageServiceImpl implements UserManageService { ...@@ -161,58 +167,6 @@ public class UserManageServiceImpl implements UserManageService {
return pageResponse; return pageResponse;
} }
// List<User> users = new ArrayList<>();
// PageResponse<UserVo> pageResponse = new PageResponse<>();
// pageResponse.setCurrentPage(pageRequest.getCurrentPage());
// pageResponse.setPageSize(pageRequest.getPageSize());
// if(pageRequest.getDeId()!=null){
// users = pasUserDao.findAllByDepartmentId(pageRequest.getId());
// }else{
// List<Department> departmentList = findDepartmentList(pageRequest.getId());
// List<String> departmentIds = new ArrayList<>();
// for (Department department : departmentList) {
// departmentIds.add(department.getId());
// }
// users = pasUserDao.findAllByDepartmentIdIn(departmentIds);
// }
// List<String> userIds = new ArrayList<>();
// for (User user : users) {
// userIds.add(user.getId());
// }
// List<Personnel> personnels = internalService.personnels(userIds);
// List<UserVo> userVos = new ArrayList<>();
// for (User user : users) {
// for (Personnel personnel : personnels) {
// if(user.getId().equals(personnel.getId())){
// UserVo userVo = new UserVo(user);
// userVo.setWorkCount(personnel.getCount());
// userVos.add(userVo);
// }
// }
// }
//
// if(pageRequest.getSort()!=null && pageRequest.getSort()==1) {
// Collections.sort(userVos, new Comparator<UserVo>() {
// @Override
// public int compare(UserVo o1, UserVo o2) {
// return o1.getWorkCount()-o2.getWorkCount();
// }
// });
// }else{
// Collections.sort(userVos, new Comparator<UserVo>() {
// @Override
// public int compare(UserVo o1, UserVo o2) {
// return o2.getWorkCount()-o1.getWorkCount();
// }
// });
// }
// int startNum=(pageResponse.getCurrentPage()-1)*10+1;
// int endNum = startNum+pageResponse.getPageSize();
// List<UserVo> userVos1 = userVos.subList(startNum - 1, endNum - 1);
// pageResponse.setRows(userVos1);
// pageResponse.setTotalPage((userVos.size()/pageResponse.getPageSize())+1);
// pageResponse.setTotalCount(userVos.size());
// return null;
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论