|
|
@@ -625,15 +625,16 @@ public class UserServiceImpl implements UserService {
|
|
|
*/
|
|
|
@Override
|
|
|
public Set<User> findUsersByKeyWord(String keyword) {
|
|
|
- List<User> users = new ArrayList<User>();
|
|
|
- Set<User> userSet = new HashSet<User>();
|
|
|
+ Set<User> userSet = new HashSet<>();
|
|
|
Long enUU = SystemSession.getUser().getEnterprise().getUu();
|
|
|
userSet.addAll(userDao.findUserByUserEmailAndEnUU(keyword, enUU));
|
|
|
userSet.addAll(userDao.findUserByUserTelAndEnUU(keyword, enUU));
|
|
|
- userSet.addAll(userDao.findByEnUUAndUserUU(enUU, Long.parseLong(keyword)));
|
|
|
+ if (keyword.matches(UU_REGEXP)) {
|
|
|
+ userSet.addAll(userDao.findByEnUUAndUserUU(enUU, Long.parseLong(keyword)));
|
|
|
+ }
|
|
|
userSet.addAll(userDao.findUserByUserNameAndEnUU(keyword, enUU));
|
|
|
if (!CollectionUtils.isEmpty(userSet)) {
|
|
|
- for (User user : users) {
|
|
|
+ for (User user : userSet) {
|
|
|
user.setCurrentEnterpriseRoles(enUU);
|
|
|
}
|
|
|
}
|