修改接口语言标识,未传默认英文

This commit is contained in:
wangxiu 2026-07-10 22:47:24 +08:00
parent 7ffb4366b4
commit 8eaaa501bc
2 changed files with 6 additions and 3 deletions

View File

@ -35,12 +35,15 @@ public class PaymentProfileService {
private ObjectMapper objectMapper; private ObjectMapper objectMapper;
public PaymentProfileResponse query(PaymentProfileRequest request, String xRequestId, String language, public PaymentProfileResponse query(PaymentProfileRequest request, String xRequestId, String language,
String weOrderNo) { String weOrderNo) {
boolean isEncrypted = request.getEncryptAlgo() != null && !request.getEncryptAlgo().isBlank(); boolean isEncrypted = request.getEncryptAlgo() != null && !request.getEncryptAlgo().isBlank();
String idCardForCache = isEncrypted ? request.getIdCard() : DigestUtils.md5Hex(request.getIdCard()); String idCardForCache = isEncrypted ? request.getIdCard() : DigestUtils.md5Hex(request.getIdCard());
String mobileForCache = isEncrypted ? request.getMobile() : DigestUtils.md5Hex(request.getMobile()); String mobileForCache = isEncrypted ? request.getMobile() : DigestUtils.md5Hex(request.getMobile());
if (language == null) {
language = "en";
}
String cacheKey = DigestUtils.md5Hex(request.getName() + "|" + idCardForCache + "|" + mobileForCache String cacheKey = DigestUtils.md5Hex(request.getName() + "|" + idCardForCache + "|" + mobileForCache
+ "|" + (language != null ? language : "")); + "|" + language);
FortispayRequest ftRequest = FortispayRequest.builder() FortispayRequest ftRequest = FortispayRequest.builder()
.name(request.getName()) .name(request.getName())

View File

@ -14,7 +14,7 @@
|---|---|---|------------------------------| |---|---|---|------------------------------|
| Content-Type | String | Y | `application/json` | | Content-Type | String | Y | `application/json` |
| X-Request-Id | String | N | 网关请求唯一标识ID,用于全链路追踪,原样回显在响应头中 | | X-Request-Id | String | N | 网关请求唯一标识ID,用于全链路追踪,原样回显在响应头中 |
| X-Language | String | N | 语言标识,传 `en` 返回英文结果,不传默认中文 | | X-Language | String | N | 语言标识,传 `en` 返回英文结果,不传默认英文 |
## 响应头部 ## 响应头部