新增用户ID列表获取方法

This commit is contained in:
wanggeng 2021-10-22 10:04:42 +08:00
parent 74d242e122
commit 49f0a73cb4
4 changed files with 48 additions and 7 deletions

View File

@ -160,4 +160,11 @@ public interface IUserBaseService {
*/
List<UserDTO> listByKeywords(String keywords);
/**
* 用户ID列表
*
* @param userDTOs
* @return
*/
List<String> listUserIds(List<UserDTO> userDTOs);
}

View File

@ -6,7 +6,6 @@ import ink.wgink.common.enums.RoleDataRightEnum;
import ink.wgink.exceptions.AccessTokenException;
import ink.wgink.exceptions.AppTokenException;
import ink.wgink.exceptions.SearchException;
import ink.wgink.exceptions.TokenException;
import ink.wgink.interfaces.consts.ISystemConstant;
import ink.wgink.pojo.app.AppTokenUser;
import ink.wgink.pojo.bos.UserInfoBO;
@ -166,6 +165,21 @@ public class DefaultBaseService {
return code;
}
/**
* 获取关键词
*
* @param params
* @return
*/
protected String getKeywords(Map<String, Object> params) {
String keywords = null;
if (params.get("keywords") != null) {
keywords = params.get("keywords").toString();
}
params.remove("keywords");
return keywords;
}
/**
* 获取session
*

View File

@ -17,8 +17,7 @@ import org.springframework.stereotype.Service;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.List;
import java.util.Map;
import java.util.*;
/**
* @ClassName: UserServiceImpl
@ -139,6 +138,18 @@ public class UserServiceImpl extends DefaultBaseService implements IUserService
return list(params);
}
@Override
public List<String> listUserIds(List<UserDTO> userDTOs) {
if (userDTOs.isEmpty()) {
return new ArrayList<>();
}
Set<String> userIdSet = new HashSet<>();
for (UserDTO userDTO : userDTOs) {
userIdSet.add(userDTO.getUserId());
}
return new ArrayList<>(userIdSet);
}
@Override
public void updatePassword(UpdatePasswordVO updatePasswordVO) {
userRemoteService.updatePassword(apiPathProperties.getUserCenter(), securityComponent.getCurrentUser().getUserId(), OAuth2ClientTokenManager.getInstance().getToken().getAccessToken(), updatePasswordVO);

View File

@ -53,10 +53,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
/**
* When you feel like quitting. Think about why you started
@ -540,6 +537,18 @@ public class UserServiceImpl extends DefaultBaseService implements IUserService
return list(params);
}
@Override
public List<String> listUserIds(List<UserDTO> userDTOs) {
if (userDTOs.isEmpty()) {
return new ArrayList<>();
}
Set<String> userIdSet = new HashSet<>();
for (UserDTO userDTO : userDTOs) {
userIdSet.add(userDTO.getUserId());
}
return new ArrayList<>(userIdSet);
}
/**
* Excel导入错误对象
*