Browse Source

修复账户中心同步接口

wangmh 8 years ago
parent
commit
b94965ae20

+ 3 - 2
src/main/java/com/uas/platform/b2c/common/account/v2/service/impl/EnterpriseServiceImpl.java

@@ -51,9 +51,10 @@ public class EnterpriseServiceImpl implements EnterpriseService {
         enterprise.setEnName(userSpaceDetail.getName());
         enterprise.setEnLogoUrl(userSpaceDetail.getBusinessCodeImage());
         enterprise.setUu(Long.valueOf(userSpace.getDialectUID()));
-        User adminUser = userDao.findUserByUserTel(userSpaceDetail.getAdminTel()).get(0);
         Enterprise newEn = enterpriseDao.save(enterprise);
-        if (null != adminUser){
+        List<User> users = userDao.findUserByUserTel(userSpaceDetail.getAdminTel());
+        if (!CollectionUtils.isEmpty(users)){
+            User adminUser = users.get(0);
             Set<Enterprise> enterprises = null;
             if (null == adminUser.getEnterprises()){
                 enterprises = new HashSet<Enterprise>();

+ 9 - 5
src/main/java/com/uas/platform/b2c/common/account/v2/service/impl/UserServiceImpl.java

@@ -10,6 +10,7 @@ import com.uas.platform.core.logging.BufferedLoggerManager;
 import com.uas.platform.core.model.Status;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 
 import java.text.SimpleDateFormat;
 import java.util.*;
@@ -50,15 +51,18 @@ public class UserServiceImpl implements UserService {
             }
         }
 
+        boolean isMember = false;
         //将该成员添加至企业
         Set<Enterprise> ens = u.getEnterprises();
-        Iterator<Enterprise> it = ens.iterator();
-        boolean isMember = false;
-        while (it.hasNext()) {
-            if (it.next().getUu() == enterprise.getUu()) {
-                isMember = true;
+        if (!CollectionUtils.isEmpty(ens)){
+            Iterator<Enterprise> it = ens.iterator();
+            while (it.hasNext()) {
+                if (it.next().getUu().equals(enterprise.getUu())) {
+                    isMember = true;
+                }
             }
         }
+
         if (!isMember) {
             Set<Enterprise> enterprises = null;
             if (null == u.getEnterprises()) {