Browse Source

绑定已存在用户时,同步到账户中心

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@6277 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
yingp 9 years ago
parent
commit
2701a54776
1 changed files with 20 additions and 0 deletions
  1. 20 0
      src/main/java/com/uas/platform/b2b/service/impl/UserServiceImpl.java

+ 20 - 0
src/main/java/com/uas/platform/b2b/service/impl/UserServiceImpl.java

@@ -284,6 +284,16 @@ public class UserServiceImpl implements UserService {
 		AccountUtils.addUser(user.getUserUU(), SystemSession.getUser().getEnterprise().getUu(), detail, password);
 	}
 
+	public void postToAccountCenter(User user, Enterprise enterprise) throws Exception {
+		UserDetail detail = new UserDetail();
+		detail.setEmail(user.getUserEmail());
+		detail.setIdCode(user.getUserIdcode());
+		detail.setMobile(user.getUserTel());
+		detail.setName(user.getUserName());
+		detail.setSex(user.getUserSex());
+		AccountUtils.saveUser(user.getUserUU(), enterprise.getUu(), detail);
+	}
+
 	static final String defaultPassword = "111111";
 
 	@Override
@@ -532,6 +542,11 @@ public class UserServiceImpl implements UserService {
 		enterprises.add(SystemSession.getUser().getEnterprise());
 		user.setEnterprises(enterprises);
 		userDao.save(user);
+		try {
+			postToAccountCenter(user);
+		} catch (Exception e) {
+			throw new SystemException(e.getMessage());
+		}
 	}
 
 	@Override
@@ -549,6 +564,11 @@ public class UserServiceImpl implements UserService {
 		}
 		user.setEnterprises(enterprises);
 		userDao.save(user);
+		try {
+			postToAccountCenter(user, enter);
+		} catch (Exception e) {
+			throw new SystemException(e.getMessage());
+		}
 	}
 
 	@Override