From 2e9e8c6680f6bc152f14f0acb7d565027460fd95 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 15 八月 2025 17:52:37 +0800
Subject: [PATCH] 修改推18次

---
 DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java
index fda6a88..280e9ae 100644
--- a/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java
+++ b/DriverQYTTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/util/zhenglian/TokenUtil.java
@@ -38,10 +38,11 @@
 		headerMap.put("encrp", "1");
 		headerMap.put("encrpNo", zhengLianConfig.getEncrpNo());
 		headerMap.put("timestamp", sdf.format(new Date()));
-		
+		log.info("【证联获取token】请求头报文:"+JSON.toJSONString(headerMap));
 		
 		tokenRequest.setAppId(zhengLianConfig.getAppid());
 		String reqBO = JSON.toJSONString(tokenRequest);
+		log.info("【证联获取token】请求体报文:"+reqBO);
 		// 生成对称加密秘钥
 		String key = ZhengLianUtil.generateKey(16);
 		// 加密数据
@@ -55,34 +56,36 @@
 		body.setData(jsonData);
 		body.setSign(ZhengLianUtil.sign(jsonData));
 		body.setSecret(secrtKey);
+		log.info("【证联获取token】请求体密文报文:"+JSON.toJSONString(body));
 		String result = ZLHttpClientUtil.doPost(zhengLianConfig.getUrl(), headerMap, JSON.toJSONString(body));
 		
-		System.out.println("应答内容:"+ result);
+		log.info("【证联获取token】应答内容:"+ result);
 		MessageBody respBody = JSON.parseObject(result,MessageBody.class);
 		// 验签
 		boolean checkResult = SM2Util.verify(publicKey, zhengLianConfig.getEncrpNo(), respBody.getSign(), respBody.getData());
-		System.out.println("验签结果:" + checkResult);
+		log.info("【证联获取token】验签结果:" + checkResult);
 		// 获取私钥
 		String privateKey = ZhengLianUtil.getPrivateKey();
 		// 解密对称秘钥
 		String k = SM2Util.decrypt(privateKey, respBody.getSecret());
-		System.out.println("对称秘钥:" + k);
+		log.info("【证联获取token】对称秘钥:" + k);
 		// 解密业务报文
 		String backData = SM4Util.sm4EcbDecrypt(k, respBody.getData());
-		System.out.println("返回业务报文:" + backData);
+		log.info("【证联获取token】返回业务报文:" + backData);
 		JSONObject jsonObject = JSON.parseObject(backData);
 		String sysRtnCode = jsonObject.getString("sysRtnCode");
 		if(!"000000".equals(sysRtnCode)){
-			log.error("获取token失败!{}", jsonObject.getString("sysRtnMsg"));
+			log.error("【证联获取token】获取token失败!{}", jsonObject.getString("sysRtnMsg"));
 			throw new Exception(jsonObject.getString("sysRtnMsg"));
 		}
 		JSONObject bizData = jsonObject.getJSONObject("bizData");
 		String resCode = bizData.getString("resCode");
 		if(!"S010000".equals(resCode)){
-			log.error("获取token失败!{}", bizData.getString("resMsg"));
+			log.error("【证联获取token】获取token失败!{}", bizData.getString("resMsg"));
 			throw new Exception(jsonObject.getString("resMsg"));
 		}
-		return bizData.getString("token");
+		JSONObject resData = bizData.getJSONObject("resData");
+		return resData.getString("token");
 	}
 	
 }

--
Gitblit v1.7.1