mifapay channelCode处理
This commit is contained in:
parent
a8f97920f9
commit
89828d0924
@ -100,7 +100,7 @@ public class MiFaPayWebPayPlaceAnOrderStrategy implements PayWebPlaceAnOrderStra
|
|||||||
.time(System.currentTimeMillis() / 1000)
|
.time(System.currentTimeMillis() / 1000)
|
||||||
.amount(amountInCents)
|
.amount(amountInCents)
|
||||||
.currency(details.getCurrency())
|
.currency(details.getCurrency())
|
||||||
.payWay(details.getChannelCode())
|
.payWay(extractPayWay(details.getChannelCode()))
|
||||||
.payType(details.getFactoryChannel())
|
.payType(details.getFactoryChannel())
|
||||||
.userIp(details.getRequestIp())
|
.userIp(details.getRequestIp())
|
||||||
.returnUrl(details.getSuccessRedirectUrl())
|
.returnUrl(details.getSuccessRedirectUrl())
|
||||||
@ -116,6 +116,15 @@ public class MiFaPayWebPayPlaceAnOrderStrategy implements PayWebPlaceAnOrderStra
|
|||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private String extractPayWay(String channelCode) {
|
||||||
|
if (channelCode == null || channelCode.isEmpty()) {
|
||||||
|
return channelCode;
|
||||||
|
}
|
||||||
|
|
||||||
|
int underscoreIndex = channelCode.indexOf('_');
|
||||||
|
return underscoreIndex > 0 ? channelCode.substring(0, underscoreIndex) : channelCode;
|
||||||
|
}
|
||||||
|
|
||||||
private static String replaceCountryCode(String countryCode) {
|
private static String replaceCountryCode(String countryCode) {
|
||||||
if ("KSA".equalsIgnoreCase(countryCode)) {
|
if ("KSA".equalsIgnoreCase(countryCode)) {
|
||||||
return countryCode.replaceAll("K", "");
|
return countryCode.replaceAll("K", "");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user