|
@@ -29,6 +29,7 @@ import java.time.LocalDateTime;
|
|
import java.util.Arrays;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Optional;
|
|
import java.util.Optional;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* <p>
|
|
* <p>
|
|
@@ -142,10 +143,19 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IU
|
|
public Page<User> users(UserDTO userDTO){
|
|
public Page<User> users(UserDTO userDTO){
|
|
LambdaQueryWrapper<User> lambdaQueryWrapper = Wrappers.lambdaQuery();
|
|
LambdaQueryWrapper<User> lambdaQueryWrapper = Wrappers.lambdaQuery();
|
|
|
|
|
|
- return baseMapper.selectPage(new Page<>(userDTO.getPage(), userDTO.getPageSize()),
|
|
|
|
|
|
+ Page<User> userPage = baseMapper.selectPage(new Page<>(userDTO.getPage(), userDTO.getPageSize()),
|
|
lambdaQueryWrapper.like(!TextUtils.isEmpty(userDTO.getName()), User::getLoginName, userDTO.getName())
|
|
lambdaQueryWrapper.like(!TextUtils.isEmpty(userDTO.getName()), User::getLoginName, userDTO.getName())
|
|
.eq(userDTO.getRoleId() != null && userDTO.getRoleId() > 0, User::getRoleId, userDTO.getRoleId())
|
|
.eq(userDTO.getRoleId() != null && userDTO.getRoleId() > 0, User::getRoleId, userDTO.getRoleId())
|
|
);
|
|
);
|
|
|
|
+
|
|
|
|
+ if(userPage.getTotal() > 0){
|
|
|
|
+ userPage.setRecords(userPage.getRecords().stream().peek(user -> {
|
|
|
|
+ user.setUserRole(userRoleService.getById(user.getRoleId()));
|
|
|
|
+ }).collect(Collectors.toList()));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return userPage;
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
public void updateRole(UserDTO userDTO){
|
|
public void updateRole(UserDTO userDTO){
|