feat:REQ-1419 代码逻辑优化
This commit is contained in:
parent
86a447a3c6
commit
c2d5c019ac
@ -82,7 +82,7 @@ public class NimChannelService implements IMChannelProvider {
|
||||
@Override
|
||||
public RegisterResponse registerAccount(@Valid RegisterRequest register) {
|
||||
HashMap<String, Object> paramMap = Maps.newHashMap();
|
||||
paramMap.put("accid", register.getAccid().toLowerCase());
|
||||
paramMap.put("accid", register.getAccid());
|
||||
paramMap.put("icon", register.getIcon());
|
||||
paramMap.put("name", register.getName());
|
||||
Map<String, String> authHeaderMap = buildAuthHeader(getProviderAppKey(), getProviderAppSecret());
|
||||
@ -101,11 +101,9 @@ public class NimChannelService implements IMChannelProvider {
|
||||
if (StringUtils.isNotBlank(registerResponse.getDesc()) &&
|
||||
NIM_ACCOUNT_ALREADY_REGISTER == registerResponse.getCode()) {
|
||||
HashMap<String, Object> queryParamMap = Maps.newHashMap();
|
||||
JSONArray jsonArray = new JSONArray();
|
||||
jsonArray.add(register.getAccid());
|
||||
jsonArray.toArray();
|
||||
queryParamMap.put("accids", jsonArray.toString());
|
||||
log.info("请求网易云信getUinfos,URL:{},Header:{},请求参数:{}", NIM_ACCOUNT_QUERY_URL,
|
||||
JSONArray arrayAccids = JSONUtil.parseArray(JSONUtil.toJsonStr(register.getAccid()));
|
||||
queryParamMap.put("accids", arrayAccids.toString());
|
||||
log.info("请求网易云信getUserInfo,URL:{},Header:{},请求参数:{}", NIM_ACCOUNT_QUERY_URL,
|
||||
JSONUtil.toJsonStr(authHeaderMap), JSONUtil.toJsonStr(queryParamMap));
|
||||
HttpResponse queryAccountResponse = HttpRequest.post(NIM_ACCOUNT_QUERY_URL).addHeaders(authHeaderMap)
|
||||
.form(queryParamMap).timeout(5000).execute();
|
||||
@ -116,8 +114,12 @@ public class NimChannelService implements IMChannelProvider {
|
||||
NimAccountInfo userAccount = new NimAccountInfo();
|
||||
userAccount.setAccid(accountInfo.getAccid());
|
||||
registerResponse.setInfo(userAccount);
|
||||
} else {
|
||||
log.error("请求网易云信getUserInfo:{},返回结果:{},用户信息异常:{}",
|
||||
NIM_ACCOUNT_QUERY_URL, queryAccountResponse.body(), JSONUtil.toJsonStr(queryInfoResp));
|
||||
}
|
||||
|
||||
} else {
|
||||
log.error("请求网易云信getUserInfo:{},返回异常:{}", NIM_ACCOUNT_QUERY_URL, queryAccountResponse.body());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -17,14 +17,20 @@ import java.util.List;
|
||||
@Data
|
||||
@Builder
|
||||
public class QueryAccountResp {
|
||||
/**
|
||||
* 返回状态码
|
||||
*/
|
||||
private int code;
|
||||
|
||||
/**
|
||||
* 返回用户信息
|
||||
*/
|
||||
private List<AccountInfo> uinfos;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public class AccountInfo {
|
||||
|
||||
|
||||
/**
|
||||
* 性别
|
||||
*/
|
||||
|
||||
Loading…
Reference in New Issue
Block a user