|
|
|
@ -35,7 +35,7 @@ import java.util.TreeMap; |
|
|
|
public class BankServiceImpl implements BankService { |
|
|
|
// 第三方API地址 |
|
|
|
private static final String API_URL = "https://gateway.pa-sys.com/v1.1/reconciliation/519e26b2-8145-418c-b3e7-c1e88e52b946/settlement"; |
|
|
|
// 签名密钥(与PHP中的$secret一致) |
|
|
|
// 签名密钥 |
|
|
|
private static final String SECRET = "8987d1b8-1d82-4b15-af06-828d0b12076f"; |
|
|
|
|
|
|
|
// 注入RestTemplate用于HTTP请求(需在Spring配置类中定义) |
|
|
|
@ -46,13 +46,13 @@ public class BankServiceImpl implements BankService { |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public BankDTO payment(Bank bank) { |
|
|
|
public BankDTO getPayment(Bank bank) { |
|
|
|
try { |
|
|
|
// 1. 准备参数 |
|
|
|
String settlementDate = bank.getTime(); // 从Bank对象获取time作为settlement_date |
|
|
|
String network = "FPS"; // 固定值 |
|
|
|
|
|
|
|
// 2. 生成签名(复刻PHP逻辑,此处无需修改) |
|
|
|
// 2. 生成签名 |
|
|
|
Map<String, String> params = new TreeMap<>(); // 按key升序排序 |
|
|
|
params.put("settlement_date", settlementDate); |
|
|
|
params.put("network", network); |
|
|
|
|