package com.ruoyi.order.vx;
|
|
import com.wechat.pay.java.core.Config;
|
import com.wechat.pay.java.core.RSAAutoCertificateConfig;
|
import com.wechat.pay.java.service.transferbatch.TransferBatchService;
|
import com.wechat.pay.java.service.transferbatch.model.GetTransferBatchByOutNoRequest;
|
import com.wechat.pay.java.service.transferbatch.model.TransferBatchEntity;
|
|
public class GetTransferBatchByOutNo { /** 商户号 */
|
public static String merchantId = "1665330417"; /** 商户API私钥路径 */
|
public static String privateKeyPath =
|
"/usr/local/cert/ershou/apiclient_key.pem"; /** 商户证书序列号 */
|
public static String merchantSerialNumber =
|
"7EEA04429B006E12AAA421C002EC48BBEED5BE94"; /** 商户APIV3密钥 */
|
public static String apiV3Key = "TA2npSNWmS0GcB0tFFRWA94rm1M0iSFs";
|
public static TransferBatchService service;
|
public static String checkStatus(String outBatchNo) {
|
Config config = new RSAAutoCertificateConfig.Builder()
|
.merchantId(merchantId)
|
.privateKeyFromPath(privateKeyPath)
|
.merchantSerialNumber(merchantSerialNumber)
|
.apiV3Key(apiV3Key)
|
.build();
|
service = new TransferBatchService.Builder().config(config).build();
|
GetTransferBatchByOutNoRequest request =
|
new GetTransferBatchByOutNoRequest();
|
request.setOutBatchNo(outBatchNo);
|
request.setNeedQueryDetail(false);
|
request.setOffset(0);
|
request.setLimit(20);
|
// request.setDetailStatus("FAIL");
|
TransferBatchEntity response = service.getTransferBatchByOutNo(request);
|
return response.getTransferBatch().getBatchStatus();
|
}
|
}
|