提交 7f3084c1 authored 作者: aiqingguo's avatar aiqingguo

银行测试

Former-commit-id: 319f4768
上级 0da7634a
package com.clx.performance.controller.temp;
import com.alibaba.fastjson.JSON;
import com.clx.performance.service.TempService;
import com.clx.performance.vo.pc.child.OrderChildLineStatisticsVO;
import com.msl.common.result.Result;
import com.nbcb.bouncycastle.util.encoders.Base64;
import com.nbcb.sdk.OpenSDK;
import com.nbcb.sdk.file.FileUploadRequest;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -15,6 +18,8 @@ import org.springframework.web.bind.annotation.RestController;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.math.BigDecimal;
import java.util.HashMap;
/**
......@@ -41,25 +46,19 @@ public class TempBankController {
return Result.ok();
}
private void bankTest() throws Exception {
static void bankTest() throws Exception {
String priKey = "MIGTAgEAMBMGByqGSM49AgEGCCqBHM9VAYItBHkwdwIBAQQgTt6OadouxxxSDg/0SZdOIBqtnFGKrpwmL+quEUf+hfSgCgYIKoEcz1UBgi2hRANCAAQGHNN2NO7btp+w1248yk98E0asGC8sG0bmIzdom4M0xp3vc4IfXjmZ8omUz4oVcjzAuyMSSpJM6uPLcU1SH4HZ";
InputStream inputStream = TempBankController.class.getClassLoader().getResourceAsStream("config.properties");
if (inputStream != null) {
log.info("存在2");
log.info("存在");
OpenSDK.init(inputStream, priKey);
try (FileOutputStream fos = new FileOutputStream("/app/a.txt")) {
singleTransfer();
fos.write("123 测试".getBytes());
String res1 = OpenSDK.sendFile("", "open-filegateway","/app/a.txt");
querySingleTransferResult();
log.info("url:{}", res1);
} catch (IOException e) {
e.printStackTrace();
}
}
else{
log.info("文件不存在");
......@@ -67,16 +66,72 @@ public class TempBankController {
}
static String singleTransfer() throws Exception {
HashMap<String, Object> map = new HashMap();
HashMap<String, Object> data = new HashMap();
map.put("Data", data);
data.put("custId", "0000112058"); //客户号 必填
data.put("serialNo", "2023112300000002"); //交易流水号 必填
data.put("corpCode", "1000"); //单位代码 必填
data.put("payAcc", "40010122000156763"); //付款账号 必填
data.put("rcvAcc", "6223160014441539"); //收款账号 必填
// data.put("rcvBankName", ""); //收款方行名
// data.put("rcvBankNo", ""); //收款方联行号
data.put("rcvName", "石佛寺"); //收款户名 必填
data.put("purpose", "001-支付货款"); //用途 必填
// data.put("remark", ""); //备注
// data.put("isSubscribe", "0"); //是否预约支付
// data.put("difBank", "1"); //是否同行转账
// data.put("areaSign", "1"); //同城异地标识
data.put("amt", new BigDecimal("100")); //金额 必填
// data.put("wishPayTime", ""); //预约转账时间
// data.put("isTellRcv", "0"); //是否短信通知收款人
// data.put("rcvMobile", ""); //收款方手机号
// data.put("isForIndividual", "0"); //对公对私标识
// data.put("subaAccountSerial", ""); //统计编号
// data.put("itemCode", ""); //预算科目代码
// data.put("budgetMoney", ""); //预算执行金额
// data.put("subjectName", ""); //智能财报科目
// data.put("payType", "0"); //支付方式
// data.put("remarkAcc", ""); //代理/联动账号
// data.put("erpRemark1", ""); //ERP 备注 1
// data.put("erpRemark2", ""); //ERP 备注 1
// data.put("erpRemark3", ""); //ERP 备注 1
// data.put("erpRemark4", ""); //ERP 备注 1
String res1 = OpenSDK.send("tmsSettle", "singleTransfer", JSON.toJSONString(map));
log.info("单笔转账接口:{}" , res1);
return res1;
}
static String querySingleTransferResult() throws Exception {
HashMap<String, Object> map = new HashMap();
HashMap<String, Object> data = new HashMap();
map.put("Data", data);
public static void main(String[] args) {
data.put("custId", "0000112058"); //客户号 必填
data.put("serialNo", "2023112300000002"); //交易流水号 必填
try {
callBySepJson();
//demo.callByBean();
} catch (Exception e) {
e.printStackTrace();
}
String res1 = OpenSDK.send("tmsSettle", "querySingleTransferResult", JSON.toJSONString(map));
log.info("单笔查证接口:{}" , res1);
return res1;
}
public static void main(String[] args) throws Exception {
bankTest();
// try {
// callBySepJson();
// //demo.callByBean();
// } catch (Exception e) {
// e.printStackTrace();
// }
}
/**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论