Sfoglia il codice sorgente

重庆热线-修改打印

dev
Cruyse 1 giorno fa
parent
commit
3e6349dc44
3 ha cambiato i file con 24 aggiunte e 22 eliminazioni
  1. +18
    -18
      ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/DecryptThirdTokenFilter.java
  2. +5
    -4
      ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/TransportClient.java
  3. +1
    -0
      ruoyi-modules/ruoyi-system-dataexchange/src/main/java/com/ruoyi/business/controller/InBusinessController.java

+ 18
- 18
ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/DecryptThirdTokenFilter.java Vedi File

@ -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<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = headerNames.nextElement();
log.info("{}: {}", headerName, request.getHeader(headerName));
}
// log.info("=== 请求头信息 ===");
// Enumeration<String> 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());

+ 5
- 4
ruoyi-auth/src/main/java/cc/mrbird/febs/auth/configure/TransportClient.java Vedi File

@ -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加密BodyECB模式
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解密BodyECB模式
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;
}

+ 1
- 0
ruoyi-modules/ruoyi-system-dataexchange/src/main/java/com/ruoyi/business/controller/InBusinessController.java Vedi File

@ -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 {

Caricamento…
Annulla
Salva