From 86df207c37502cce1b2043e1c7c0486459eef1d6 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期四, 13 三月 2025 19:58:45 +0800 Subject: [PATCH] 党员、诉求评论基础代码 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/RealNameUtil.java | 53 ++++++++++++++++++++++++++++++++--------------------- 1 files changed, 32 insertions(+), 21 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/RealNameUtil.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/RealNameUtil.java index 81c0a7d..0a350fa 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/RealNameUtil.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/RealNameUtil.java @@ -1,9 +1,11 @@ package com.panzhihua.common.utlis; -import com.alibaba.fastjson.JSONObject; -import lombok.extern.slf4j.Slf4j; - import java.util.Base64; + +import com.alibaba.fastjson.JSONObject; +import com.panzhihua.common.exceptions.ServiceException; + +import lombok.extern.slf4j.Slf4j; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -13,35 +15,44 @@ **/ @Slf4j public class RealNameUtil { - private static final String CLIENT_ID="2092261934651932672"; - private static final String SECRET="de1c0dbb-9197-4724-9cc2-aa94e30a072f"; - private static final String URL="http://118.121.56.56:18080/users/auth/policeMatch"; - + private static final String CLIENT_ID = "2092261934651932672"; + private static final String SECRET = "de1c0dbb-9197-4724-9cc2-aa94e30a072f"; + private static final String URL = "http://118.121.56.56:18080/users/auth/policeMatch"; /** * 实名认证 - * @param idcard 身份证 - * @param name 名字 + * + * @param idcard + * 身份证 + * @param name + * 名字 * @return 认证结果 true false */ - public static boolean authentication(String idcard,String name){ - boolean result=false; - String headerkey="Authorization"; - String headervalue="Basic "; + public static boolean authentication(String idcard, String name) { + boolean result = false; + String headerkey = "Authorization"; + String headervalue = "Basic "; String basicStr = CLIENT_ID + ":" + SECRET + ":" + System.currentTimeMillis(); String encodeToString = Base64.getEncoder().encodeToString(basicStr.getBytes()); - JSONObject jsonObject=new JSONObject(); - jsonObject.put("idNumber",idcard); - jsonObject.put("realName",name); - String param=jsonObject.toJSONString(); + JSONObject jsonObject = new JSONObject(); + jsonObject.put("idNumber", idcard); + jsonObject.put("realName", name); + String param = jsonObject.toJSONString(); log.info("请求公安实名认证接口,请求地址:" + URL); log.info("请求公安实名认证接口,请求参数:" + param); log.info("请求公安实名认证接口,请求头参数:" + headervalue + encodeToString); - String postByJson = HttpClientUtil.sendPostByJson(URL, param, 0, headerkey, "Basic MjA5MjI2MTkzNDY1MTkzMjY3MjpkZTFjMGRiYi05MTk3LTQ3MjQtOWNjMi1hYTk0ZTMwYTA3MmY6MTYxOTQyMTMyMzgxMg=="); + String postByJson = HttpClientUtil.sendPostByJson(URL, param, 2, headerkey, headervalue + encodeToString); log.info("请求公安实名认证接口,返回参数:" + postByJson); - int code = JSONObject.parseObject(postByJson).getIntValue("code"); - if (0==code) { - result =true; + if (postByJson != null && StringUtils.isNotEmpty(postByJson)) { + JSONObject obj = JSONObject.parseObject(postByJson); + if (obj != null) { + int code = JSONObject.parseObject(postByJson).getIntValue("code"); + if (0 == code) { + result = true; + } + } + } else { + throw new ServiceException("公安实名认证接口超时,请重试"); } return result; } -- Gitblit v1.7.1