diff --git a/ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/DecryptThirdTokenFilter.java b/ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/DecryptThirdTokenFilter.java index e94265d..3fe9c38 100644 --- a/ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/DecryptThirdTokenFilter.java +++ b/ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/DecryptThirdTokenFilter.java @@ -70,18 +70,18 @@ public class DecryptThirdTokenFilter extends OncePerRequestFilter { @Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws ServletException, IOException { // String requestBody = IOUtils.toString(request.getInputStream(), "UTF-8"); - log.info("=== 请求头信息 ==="); - Enumeration headerNames = request.getHeaderNames(); - while (headerNames.hasMoreElements()) { - String headerName = headerNames.nextElement(); - log.info("{}: {}", headerName, request.getHeader(headerName)); - } +// log.info("=== 请求头信息 ==="); +// Enumeration headerNames = request.getHeaderNames(); +// while (headerNames.hasMoreElements()) { +// String headerName = headerNames.nextElement(); +// log.info("{}: {}", headerName, request.getHeader(headerName)); +// } // 使用支持body缓存的请求包装器 HeaderMapRequestWrapper requestWrapper = new HeaderMapRequestWrapper(request); String requestBody = requestWrapper.getRequestBody(); - log.info("=== 最初请求体信息 ==="); - log.info("Body: {}", requestBody); +// log.info("=== 最初请求体信息 ==="); +// log.info("Body: {}", requestBody); // 非第三方获取token直接放行 String isThird = request.getHeader(IS_THIRD); // 判断是否第三方请求(满足任一条件即可) @@ -118,7 +118,7 @@ public class DecryptThirdTokenFilter extends OncePerRequestFilter { throw new BusinessException("解密失败"); } // 先打印原始请求体用于调试 - log.info("原始请求体内容:{}", requestBody); +// log.info("原始请求体内容:{}", requestBody); // JSONObject obj = handleFormURLEncoded(requestBody); // String grantType = obj.getString("grant_type"); @@ -216,15 +216,15 @@ public class DecryptThirdTokenFilter extends OncePerRequestFilter { } } // 打印请求头和请求体 - log.info("=== 请求头信息 ==="); - headerNames = requestWrapper.getHeaderNames(); - while (headerNames.hasMoreElements()) { - String headerName = headerNames.nextElement(); - log.info("{}: {}", headerName, requestWrapper.getHeader(headerName)); - } - - log.info("=== 最后请求体信息 ==="); - log.info("Body: {}", requestWrapper.getRequestBody()); +// log.info("=== 请求头信息 ==="); +// headerNames = requestWrapper.getHeaderNames(); +// while (headerNames.hasMoreElements()) { +// String headerName = headerNames.nextElement(); +// log.info("{}: {}", headerName, requestWrapper.getHeader(headerName)); +// } +// +// log.info("=== 最后请求体信息 ==="); +// log.info("Body: {}", requestWrapper.getRequestBody()); } catch (BadCredentialsException | BusinessException e) { log.error(e.getMessage()); diff --git a/ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/TransportClient.java b/ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/TransportClient.java index 9ade1d8..6c5369c 100644 --- a/ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/TransportClient.java +++ b/ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/TransportClient.java @@ -32,8 +32,8 @@ public class TransportClient { private static final String BASE_AREA_CODE = "999999"; // 基础系统标识 private static final DateTimeFormatter DATE_FORMATTER = DateTimeFormatter.ofPattern("yyyyMMddHHmmss"); - private static final String encrypt_key_bjiemi = "8iot1blDJgNK36Do"; //部解密省加密 - private static final String encrypt_key_bjiami = "QLdQIASYMlT9SUUg";//部加密省解密 + private static final String encrypt_key = "8iot1blDJgNK36Do"; // 行政区划代码 + private static final String decrypt_key = "QLdQIASYMlT9SUUg"; private final OkHttpClient httpClient = new OkHttpClient(); private final Gson gson = new Gson(); private final AtomicLong sequence = new AtomicLong(1); @@ -112,7 +112,7 @@ public class TransportClient { // SM4加密Body(ECB模式) public String encryptBody(String plainText) throws Exception { EncryptCodeBean encryptCodeBean = new EncryptCodeBean(); - encryptCodeBean.setSecretKey(encrypt_key_bjiemi); + encryptCodeBean.setSecretKey(encrypt_key); encryptCodeBean.setPass(plainText); String cipherText = smCryptoService.encrypt_Body(encryptCodeBean); return cipherText; @@ -121,7 +121,7 @@ public class TransportClient { // SM4解密Body(ECB模式) public String decryptBody(String plainText) throws Exception { DecryptCodeBean encrypt2 = new DecryptCodeBean(); - encrypt2.setSecretKey(encrypt_key_bjiemi); + encrypt2.setSecretKey(decrypt_key); encrypt2.setPass(plainText); String cipherText = smCryptoService.decrypt_Body(encrypt2); return cipherText; @@ -168,6 +168,7 @@ public class TransportClient { throw new RuntimeException(e); } } + logger.info("返回的response: \n{}", gson.toJson(response)); return currentToken; } diff --git a/ruoyi-modules/ruoyi-system-dataexchange/src/main/java/com/ruoyi/business/controller/InBusinessController.java b/ruoyi-modules/ruoyi-system-dataexchange/src/main/java/com/ruoyi/business/controller/InBusinessController.java index 671886e..3a547ab 100644 --- a/ruoyi-modules/ruoyi-system-dataexchange/src/main/java/com/ruoyi/business/controller/InBusinessController.java +++ b/ruoyi-modules/ruoyi-system-dataexchange/src/main/java/com/ruoyi/business/controller/InBusinessController.java @@ -278,6 +278,7 @@ public class InBusinessController { throw new RuntimeException(e); } } + logger.info("返回的response: \n{}", gson.toJson(response)); } public AjaxResult outQuery(Long id, ServiceBusiness serviceBusiness) throws SQLException, IOException {