|
|
@@ -1,16 +1,11 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.HashSet;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Set;
|
|
|
+import java.util.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
|
+import com.uas.platform.b2b.model.*;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.core.userdetails.UsernameNotFoundException;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -24,12 +19,6 @@ import com.uas.platform.b2b.dao.EnterpriseDao;
|
|
|
import com.uas.platform.b2b.dao.RoleDao;
|
|
|
import com.uas.platform.b2b.dao.UserDao;
|
|
|
import com.uas.platform.b2b.dao.VendorDao;
|
|
|
-import com.uas.platform.b2b.model.Distribute;
|
|
|
-import com.uas.platform.b2b.model.Enterprise;
|
|
|
-import com.uas.platform.b2b.model.SearchFilter;
|
|
|
-import com.uas.platform.b2b.model.User;
|
|
|
-import com.uas.platform.b2b.model.UserInfo;
|
|
|
-import com.uas.platform.b2b.model.Vendor;
|
|
|
import com.uas.platform.b2b.service.UserService;
|
|
|
import com.uas.platform.b2b.service.VendorService;
|
|
|
import com.uas.platform.b2b.support.SendMailService;
|
|
|
@@ -142,7 +131,23 @@ public class UserServiceImpl implements UserService {
|
|
|
|
|
|
@Override
|
|
|
public List<User> findAll() {
|
|
|
- return userDao.findByEnUU(SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ List<User> users = userDao.findByEnUU(SystemSession.getUser().getEnterprise().getUu());
|
|
|
+ if(!CollectionUtils.isEmpty(users)) {
|
|
|
+ for (User user : users) {
|
|
|
+ Set<Role> roles = user.getRoles();
|
|
|
+ Long enuu = SystemSession.getUser().getEnterprise().getUu();
|
|
|
+ if(!CollectionUtils.isEmpty(roles)) {
|
|
|
+ Iterator<Role> iterator = roles.iterator();
|
|
|
+ while (iterator.hasNext()) {
|
|
|
+ Role role = iterator.next();
|
|
|
+ if(!role.getEnUU().equals(enuu)) {
|
|
|
+ iterator.remove();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return users;
|
|
|
}
|
|
|
|
|
|
@Override
|