修改接口语言标识,未传默认英文
This commit is contained in:
parent
7ffb4366b4
commit
8eaaa501bc
|
|
@ -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())
|
||||||
|
|
|
||||||
|
|
@ -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` 返回英文结果,不传默认英文 |
|
||||||
|
|
||||||
## 响应头部
|
## 响应头部
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue