Commit 78c4ea32 authored by Java—KA—李 青's avatar Java—KA—李 青

兼容null数据

parent 61d55186
...@@ -7,7 +7,9 @@ import cn.quantgroup.xyqb.util.JsonUtil; ...@@ -7,7 +7,9 @@ import cn.quantgroup.xyqb.util.JsonUtil;
import cn.quantgroup.xyqb.util.PasswordUtil; import cn.quantgroup.xyqb.util.PasswordUtil;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Maps;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -89,15 +91,18 @@ public class LkbUserviceImpl implements ILkbUserService { ...@@ -89,15 +91,18 @@ public class LkbUserviceImpl implements ILkbUserService {
public boolean pushUser(String uuid, String phoneNo, String name, String idNo) { public boolean pushUser(String uuid, String phoneNo, String name, String idNo) {
String timeunit = System.currentTimeMillis() + ""; String timeunit = System.currentTimeMillis() + "";
String token = PasswordUtil.MD5(String.format(TOKEN_PATTERN, timeunit)); String token = PasswordUtil.MD5(String.format(TOKEN_PATTERN, timeunit));
Map<String, String> parameters = ImmutableMap.<String, String>builder() Map<String, String> parameters = Maps.newHashMap();
.put("appId", Constants.Channel.LKB_CODE) parameters.put("appId", Constants.Channel.LKB_CODE);
.put("timeunit", timeunit) parameters.put("timeunit", timeunit);
.put("token", token) parameters.put("token", token);
.put("userId", uuid) parameters.put("userId", uuid);
.put("loginName", phoneNo) parameters.put("loginName", phoneNo);
.put("realName", name) if (StringUtils.isNotBlank(name)){
.put("idCardNo", idNo) parameters.put("realName", name);
.build(); }
if (StringUtils.isNotBlank(idNo)){
parameters.put("idCardNo", idNo);
}
String response = httpService.get(clientUrl + userPushPath, parameters); String response = httpService.get(clientUrl + userPushPath, parameters);
Optional<Map> resultOptional = JsonUtil.fromJson(response, Map.class); Optional<Map> resultOptional = JsonUtil.fromJson(response, Map.class);
if (!resultOptional.isPresent() || !"0000".equals(resultOptional.get().get("code"))) { if (!resultOptional.isPresent() || !"0000".equals(resultOptional.get().get("code"))) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment