Browse Source

同步im获取不到IMID问题

wangmh 7 years ago
parent
commit
bfcfd294d3

+ 4 - 6
sso-server/src/main/java/com/uas/sso/service/impl/UserServiceImpl.java

@@ -601,13 +601,11 @@ public class UserServiceImpl implements UserService {
             String url = app.getBackUserUrl();
             HttpUtil.ResponseWrap res = null;
             ModelMap formData = new ModelMap();
-            formData.put("email", user.getEmail());
-            formData.put("idCard", user.getIdCard());
-            formData.put("name", user.getVipName());
-            formData.put("sex", user.getSex());
-            formData.put("mobile", user.getMobile());
-            formData.put("password", noEncryPwd);
             formData.put("dialectUID", user.getImId());
+            formData.put("realName", StringUtils.isEmpty(user.getRealName()) ? user.getVipName() : user.getRealName());
+            formData.put("password", noEncryPwd);
+            formData.put("email", StringUtils.isEmpty(user.getEmail()) ? "0" : user.getEmail());
+            formData.put("mobile", user.getMobile());
             res = HttpUtil.doPost(url, formData, 10000);
             if (!res.isSuccess()) {
                 syncLog.error(appId, msg + ",同步用户信息失败", formData.toString(), res.getContent());