提交 c2433d77 authored 作者: aiqingguo's avatar aiqingguo

承运借款流程-宁波银行

上级 4d92668b
...@@ -60,9 +60,9 @@ public class TempBankController { ...@@ -60,9 +60,9 @@ public class TempBankController {
@ApiOperation(value = "调账", notes = "<br>By:艾庆国") @ApiOperation(value = "调账", notes = "<br>By:艾庆国")
@RequestMapping(value = "/adjust", method = RequestMethod.POST) @RequestMapping(value = "/adjust", method = RequestMethod.POST)
public Result<NbBankOrderResultVO> adjust(Integer amount) { public Result<NbBankOrderResultVO> adjust(String orgMerSeqNo, Integer amount) {
return Result.ok(bankService.adjust(amount)); return Result.ok(bankService.adjust(orgMerSeqNo,amount));
} }
@ApiOperation(value = "退款", notes = "<br>By:艾庆国") @ApiOperation(value = "退款", notes = "<br>By:艾庆国")
......
...@@ -122,14 +122,14 @@ public class NbBankServiceImpl implements NbBankService { ...@@ -122,14 +122,14 @@ public class NbBankServiceImpl implements NbBankService {
/** /**
* 调账 * 调账
* @param orgMerSeqNo 商户流水号 (原)
* @param amount 金额分 * @param amount 金额分
*/ */
@Override @Override
public NbBankOrderResultVO adjust(Integer amount) { public NbBankOrderResultVO adjust(String orgMerSeqNo, Integer amount) {
String merSeqNo = idGenerateSnowFlake.nextIdToString(3L);
String merDtTm = LocalDateTimeUtils.formatTime(); String merDtTm = LocalDateTimeUtils.formatTime();
JSONObject data = bankThirdpartyService.fundTransferOrder(merSeqNo, merDtTm, amount, JSONObject data = bankThirdpartyService.fundTransferOrder(orgMerSeqNo, merDtTm, amount,
null, null); null, null);
NbBankOrderResultVO result = new NbBankOrderResultVO(); NbBankOrderResultVO result = new NbBankOrderResultVO();
...@@ -147,7 +147,7 @@ public class NbBankServiceImpl implements NbBankService { ...@@ -147,7 +147,7 @@ public class NbBankServiceImpl implements NbBankService {
result.setAmount(amount); result.setAmount(amount);
result.setRealAmount(amount); result.setRealAmount(amount);
result.setMerDtTm(merDtTm); result.setMerDtTm(merDtTm);
result.setMerSeqNo(merSeqNo); result.setMerSeqNo(orgMerSeqNo);
result.setTransSeqNo(transSeqNo); result.setTransSeqNo(transSeqNo);
return result; return result;
......
...@@ -414,13 +414,13 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService { ...@@ -414,13 +414,13 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
* 5.10云账簿资金划转 * 5.10云账簿资金划转
*/ */
@Override @Override
public JSONObject fundTransferOrder(String merSeqNo, String merDtTm, Integer trxAmt, public JSONObject fundTransferOrder(String orgMerSeqNo, String merDtTm, Integer trxAmt,
String customerId, String payCustomerId) { String customerId, String payCustomerId) {
try { try {
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
jsonObject.put("transId", "IP01"); //交易识别码 必填 云账簿 CP01, 普通转账 IP01 jsonObject.put("transId", "IP01"); //交易识别码 必填 云账簿 CP01, 普通转账 IP01
jsonObject.put("merId", nbBankConfig.getMerId()); //商户号 必填 jsonObject.put("merId", nbBankConfig.getMerId()); //商户号 必填
jsonObject.put("merSeqNo", merSeqNo); //商户流水 必填 jsonObject.put("merSeqNo", orgMerSeqNo); //商户流水 必填
jsonObject.put("merDtTm", merDtTm); //商户交易时间 必填 jsonObject.put("merDtTm", merDtTm); //商户交易时间 必填
jsonObject.put("trxAmt", new BigDecimal(trxAmt).movePointLeft(2)); //交易金额 jsonObject.put("trxAmt", new BigDecimal(trxAmt).movePointLeft(2)); //交易金额
......
...@@ -15,7 +15,7 @@ public interface NbBankService { ...@@ -15,7 +15,7 @@ public interface NbBankService {
NbBankOrderResultVO getResult(String merSeqNo); NbBankOrderResultVO getResult(String merSeqNo);
NbBankOrderResultVO adjust(Integer amount); NbBankOrderResultVO adjust(String orgMerSeqNo, Integer amount);
NbBankOrderResultVO refund(Integer type, String orgMerSeqNo, Integer amount, String orgTransSeqNo); NbBankOrderResultVO refund(Integer type, String orgMerSeqNo, Integer amount, String orgTransSeqNo);
......
...@@ -13,7 +13,7 @@ public interface NbBankThirdpartyService { ...@@ -13,7 +13,7 @@ public interface NbBankThirdpartyService {
JSONObject queryOrder(String orgMerSeqNo); JSONObject queryOrder(String orgMerSeqNo);
JSONObject fundTransferOrder(String merSeqNo, String merDtTm, JSONObject fundTransferOrder(String orgMerSeqNo, String merDtTm,
Integer trxAmt, Integer trxAmt,
String customerId, String payCustomerId); String customerId, String payCustomerId);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论