diff --git a/src/main/java/com/lyxh/api/docking/service/PaymentProfileService.java b/src/main/java/com/lyxh/api/docking/service/PaymentProfileService.java index ef4e6c1..9a1aff3 100644 --- a/src/main/java/com/lyxh/api/docking/service/PaymentProfileService.java +++ b/src/main/java/com/lyxh/api/docking/service/PaymentProfileService.java @@ -35,12 +35,15 @@ public class PaymentProfileService { private ObjectMapper objectMapper; public PaymentProfileResponse query(PaymentProfileRequest request, String xRequestId, String language, - String weOrderNo) { + String weOrderNo) { boolean isEncrypted = request.getEncryptAlgo() != null && !request.getEncryptAlgo().isBlank(); String idCardForCache = isEncrypted ? request.getIdCard() : DigestUtils.md5Hex(request.getIdCard()); String mobileForCache = isEncrypted ? request.getMobile() : DigestUtils.md5Hex(request.getMobile()); + if (language == null) { + language = "en"; + } String cacheKey = DigestUtils.md5Hex(request.getName() + "|" + idCardForCache + "|" + mobileForCache - + "|" + (language != null ? language : "")); + + "|" + language); FortispayRequest ftRequest = FortispayRequest.builder() .name(request.getName()) diff --git a/对接接口文档.md b/对接接口文档.md index 50060d5..da4b07a 100644 --- a/对接接口文档.md +++ b/对接接口文档.md @@ -14,7 +14,7 @@ |---|---|---|------------------------------| | Content-Type | String | Y | `application/json` | | X-Request-Id | String | N | 网关请求唯一标识ID,用于全链路追踪,原样回显在响应头中 | -| X-Language | String | N | 语言标识,传 `en` 返回英文结果,不传默认中文 | +| X-Language | String | N | 语言标识,传 `en` 返回英文结果,不传默认英文 | ## 响应头部