Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
3ae43528
提交
3ae43528
authored
1月 23, 2024
作者:
aiqingguo
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
承运借款流程-宁波银行
上级
9808f5bb
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
71 行增加
和
62 行删除
+71
-62
NbBankOrderPayResultVO.java
.../clx/performance/vo/pc/nbbank/NbBankOrderPayResultVO.java
+6
-3
NbBankOrderResultVO.java
...com/clx/performance/vo/pc/nbbank/NbBankOrderResultVO.java
+5
-3
NbBankConfig.java
.../java/com/clx/performance/config/nbbank/NbBankConfig.java
+1
-0
TempBankController.java
...m/clx/performance/controller/temp/TempBankController.java
+16
-16
NbBankNotifyServiceImpl.java
...rvice/impl/thirdparty/nbbank/NbBankNotifyServiceImpl.java
+2
-2
NbBankServiceImpl.java
...nce/service/impl/thirdparty/nbbank/NbBankServiceImpl.java
+0
-0
NbBankThirdpartyServiceImpl.java
...e/impl/thirdparty/nbbank/NbBankThirdpartyServiceImpl.java
+25
-22
NbBankService.java
.../performance/service/thirdparty/nbbank/NbBankService.java
+11
-10
NbBankThirdpartyService.java
...ce/service/thirdparty/nbbank/NbBankThirdpartyService.java
+5
-6
没有找到文件。
performance-api/src/main/java/com/clx/performance/vo/pc/nbbank/NbBankOrderPayResultVO.java
浏览文件 @
3ae43528
...
@@ -19,14 +19,16 @@ import lombok.ToString;
...
@@ -19,14 +19,16 @@ import lombok.ToString;
@NoArgsConstructor
@NoArgsConstructor
public
class
NbBankOrderPayResultVO
{
public
class
NbBankOrderPayResultVO
{
@ApiModelProperty
(
value
=
"金额(分)"
,
example
=
""
)
@ApiModelProperty
(
value
=
"金额(分)"
,
example
=
"
1
"
)
private
Integer
amount
;
private
Integer
amount
;
@ApiModelProperty
(
value
=
"流水号"
,
example
=
"20231129145541"
)
@ApiModelProperty
(
value
=
"商户时间"
,
example
=
""
)
private
String
merDtTm
;
@ApiModelProperty
(
value
=
"商户流水号"
,
example
=
"20231129145541"
)
private
String
merSeqNo
;
private
String
merSeqNo
;
@ApiModelProperty
(
value
=
"第三方流水号"
,
example
=
"20231129145541065503563czKTBzy"
)
@ApiModelProperty
(
value
=
"第三方流水号"
,
example
=
"20231129145541065503563czKTBzy"
)
private
String
transSeqNo
;
private
String
transSeqNo
;
@ApiModelProperty
(
value
=
"转账编号
"
,
example
=
"
"
)
@ApiModelProperty
(
value
=
"转账编号
(转账专用)"
,
example
=
"123456
"
)
private
String
signNo
;
private
String
signNo
;
}
}
\ No newline at end of file
performance-api/src/main/java/com/clx/performance/vo/pc/nbbank/NbBankOrder
PayStatus
ResultVO.java
→
performance-api/src/main/java/com/clx/performance/vo/pc/nbbank/NbBankOrderResultVO.java
浏览文件 @
3ae43528
...
@@ -17,18 +17,20 @@ import lombok.ToString;
...
@@ -17,18 +17,20 @@ import lombok.ToString;
@Setter
@Setter
@ToString
@ToString
@NoArgsConstructor
@NoArgsConstructor
public
class
NbBankOrder
PayStatus
ResultVO
{
public
class
NbBankOrderResultVO
{
@ApiModelProperty
(
value
=
"金额(分)"
,
example
=
""
)
@ApiModelProperty
(
value
=
"金额(分)"
,
example
=
""
)
private
Integer
amount
;
private
Integer
amount
;
@ApiModelProperty
(
value
=
"实收金额(分)"
,
example
=
""
)
@ApiModelProperty
(
value
=
"实收金额(分)"
,
example
=
""
)
private
Integer
realAmount
;
private
Integer
realAmount
;
@ApiModelProperty
(
value
=
"流水号"
,
example
=
"20231129145541"
)
@ApiModelProperty
(
value
=
"商户时间"
)
private
String
merDtTm
;
@ApiModelProperty
(
value
=
"商户流水号"
,
example
=
"20231129145541"
)
private
String
merSeqNo
;
private
String
merSeqNo
;
@ApiModelProperty
(
value
=
"第三方流水号"
,
example
=
"20231129145541065503563czKTBzy"
)
@ApiModelProperty
(
value
=
"第三方流水号"
,
example
=
"20231129145541065503563czKTBzy"
)
private
String
transSeqNo
;
private
String
transSeqNo
;
@ApiModelProperty
(
value
=
"转账编号
"
,
example
=
"
"
)
@ApiModelProperty
(
value
=
"转账编号
(转账专用)"
,
example
=
"1234567
"
)
private
String
signNo
;
private
String
signNo
;
@ApiModelProperty
(
value
=
"交易状态"
,
example
=
""
)
@ApiModelProperty
(
value
=
"交易状态"
,
example
=
""
)
...
...
performance-web/src/main/java/com/clx/performance/config/nbbank/NbBankConfig.java
浏览文件 @
3ae43528
...
@@ -12,5 +12,6 @@ import org.springframework.context.annotation.Configuration;
...
@@ -12,5 +12,6 @@ import org.springframework.context.annotation.Configuration;
public
class
NbBankConfig
{
public
class
NbBankConfig
{
private
String
appKey
=
"77667c76_3503_4c04_95f7_fc10938c7942"
;
private
String
appKey
=
"77667c76_3503_4c04_95f7_fc10938c7942"
;
private
String
merId
=
"EFT33021200556315"
;
}
}
performance-web/src/main/java/com/clx/performance/controller/temp/TempBankController.java
浏览文件 @
3ae43528
...
@@ -2,7 +2,7 @@ package com.clx.performance.controller.temp;
...
@@ -2,7 +2,7 @@ package com.clx.performance.controller.temp;
import
com.clx.performance.service.thirdparty.nbbank.NbBankService
;
import
com.clx.performance.service.thirdparty.nbbank.NbBankService
;
import
com.clx.performance.vo.pc.nbbank.NbBankOrderPayResultVO
;
import
com.clx.performance.vo.pc.nbbank.NbBankOrderPayResultVO
;
import
com.clx.performance.vo.pc.nbbank.NbBankOrder
PayStatus
ResultVO
;
import
com.clx.performance.vo.pc.nbbank.NbBankOrderResultVO
;
import
com.msl.common.result.Result
;
import
com.msl.common.result.Result
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -26,39 +26,39 @@ public class TempBankController {
...
@@ -26,39 +26,39 @@ public class TempBankController {
@Autowired
@Autowired
private
NbBankService
bankService
;
private
NbBankService
bankService
;
@ApiOperation
(
value
=
"转账"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"转账
支付
"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/
directBankTransferOrder
"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/
orderTransferPay
"
,
method
=
RequestMethod
.
POST
)
public
Result
<
NbBankOrderPayResultVO
>
directBankTransferOrder
()
throws
Exception
{
public
Result
<
NbBankOrderPayResultVO
>
directBankTransferOrder
()
{
return
Result
.
ok
(
bankService
.
orderPay
(
1
));
return
Result
.
ok
(
bankService
.
order
Transfer
Pay
(
1
));
}
}
@ApiOperation
(
value
=
"订单支付"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"订单支付"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/
unionPayDirectOrder
"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/
orderDirectPay
"
,
method
=
RequestMethod
.
POST
)
public
Result
<
NbBankOrderPayResultVO
>
unionPayDirectOrder
()
throws
Exception
{
public
Result
<
NbBankOrderPayResultVO
>
orderDirectPay
()
{
return
Result
.
ok
(
bankService
.
order
Pay
(
2
));
return
Result
.
ok
(
bankService
.
order
DirectPay
(
2
,
"313332082914"
,
"86041110000076809"
,
"黑玫瑰"
));
}
}
@ApiOperation
(
value
=
"查询"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"查询"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/
queryOrder
"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/
getResult
"
,
method
=
RequestMethod
.
POST
)
public
Result
<
NbBankOrder
PayStatusResultVO
>
queryOrder
(
String
merSeqNo
)
throws
Exception
{
public
Result
<
NbBankOrder
ResultVO
>
getResult
(
String
merSeqNo
)
{
return
Result
.
ok
(
bankService
.
get
OrderStatus
(
merSeqNo
));
return
Result
.
ok
(
bankService
.
get
Result
(
merSeqNo
));
}
}
@ApiOperation
(
value
=
"调账"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"调账"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/
transferOrder
"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/
adjust
"
,
method
=
RequestMethod
.
POST
)
public
Result
<
NbBankOrder
PayStatusResultVO
>
transferOrder
(
String
merSeqNo
)
throws
Exception
{
public
Result
<
NbBankOrder
ResultVO
>
adjust
(
String
merSeqNo
,
Integer
amount
)
{
return
Result
.
ok
(
bankService
.
transferOrder
(
merSeqNo
));
return
Result
.
ok
(
bankService
.
adjust
(
merSeqNo
,
amount
));
}
}
@ApiOperation
(
value
=
"退款"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"退款"
,
notes
=
"<br>By:艾庆国"
)
@RequestMapping
(
value
=
"/refund"
,
method
=
RequestMethod
.
POST
)
@RequestMapping
(
value
=
"/refund"
,
method
=
RequestMethod
.
POST
)
public
Result
<
NbBankOrder
PayStatusResultVO
>
refund
(
String
merSeqNo
)
throws
Exception
{
public
Result
<
NbBankOrder
ResultVO
>
refund
(
String
orgMerSeqNo
,
Integer
amount
,
String
orgTransSeqNo
)
{
return
Result
.
ok
(
bankService
.
refund
(
mer
SeqNo
));
return
Result
.
ok
(
bankService
.
refund
(
orgMerSeqNo
,
amount
,
orgTrans
SeqNo
));
}
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/thirdparty/nbbank/NbBankNotifyServiceImpl.java
浏览文件 @
3ae43528
...
@@ -96,8 +96,8 @@ public class NbBankNotifyServiceImpl implements NbBankNotifyService {
...
@@ -96,8 +96,8 @@ public class NbBankNotifyServiceImpl implements NbBankNotifyService {
String
merSeqNo
=
data
.
getString
(
"merSeqNo"
);
String
merSeqNo
=
data
.
getString
(
"merSeqNo"
);
String
transSeqNo
=
data
.
getString
(
"transSeqNo"
);
String
transSeqNo
=
data
.
getString
(
"transSeqNo"
);
BigDecimal
trxAmt
=
data
.
getBigDecimal
(
"trxAmt"
);
Integer
trxAmt
=
data
.
getBigDecimal
(
"trxAmt"
).
movePointRight
(
2
).
intValue
(
);
BigDecimal
realTrxAmt
=
data
.
getBigDecimal
(
"realTrxAmt"
);
Integer
realTrxAmt
=
data
.
getBigDecimal
(
"realTrxAmt"
).
movePointRight
(
2
).
intValue
(
);
String
transStatus
=
data
.
getString
(
"transStatus"
);
String
transStatus
=
data
.
getString
(
"transStatus"
);
String
signNo
=
data
.
getString
(
"signNo"
);
String
signNo
=
data
.
getString
(
"signNo"
);
...
...
performance-web/src/main/java/com/clx/performance/service/impl/thirdparty/nbbank/NbBankServiceImpl.java
浏览文件 @
3ae43528
差异被折叠。
点击展开。
performance-web/src/main/java/com/clx/performance/service/impl/thirdparty/nbbank/NbBankThirdpartyServiceImpl.java
浏览文件 @
3ae43528
...
@@ -88,17 +88,17 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
...
@@ -88,17 +88,17 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
* amount: 订单金额(分)
* amount: 订单金额(分)
*/
*/
@Override
@Override
public
JSONObject
directBankTransferOrder
(
String
merSeqNo
,
String
mer
Id
,
Integer
amount
)
{
public
JSONObject
directBankTransferOrder
(
String
merSeqNo
,
String
mer
DtTm
,
Integer
amount
)
{
try
{
try
{
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"merId"
,
merId
);
//商户号 必填
jsonObject
.
put
(
"merId"
,
nbBankConfig
.
getMerId
()
);
//商户号 必填
jsonObject
.
put
(
"merSeqNo"
,
merSeqNo
);
//商户流水 必填
jsonObject
.
put
(
"merSeqNo"
,
merSeqNo
);
//商户流水 必填
jsonObject
.
put
(
"merDtTm"
,
LocalDateTimeUtils
.
formatTime
());
//商户时间 必填
jsonObject
.
put
(
"merDtTm"
,
merDtTm
);
//商户时间 必填
jsonObject
.
put
(
"trxAmt"
,
new
BigDecimal
(
amount
).
movePointLeft
(
2
));
//订单金额 必填
jsonObject
.
put
(
"trxAmt"
,
new
BigDecimal
(
amount
).
movePointLeft
(
2
));
//订单金额 必填
jsonObject
.
put
(
"orderDesc"
,
"散煤运输"
);
//订单详情 必填
jsonObject
.
put
(
"orderDesc"
,
"散煤运输"
);
//订单详情 必填
jsonObject
.
put
(
"productName"
,
"运费"
);
//商品名称 必填
jsonObject
.
put
(
"productName"
,
"运费"
);
//商品名称 必填
jsonObject
.
put
(
"productId"
,
"001"
);
//商品编号 必填
jsonObject
.
put
(
"productId"
,
"001"
);
//商品编号 必填
jsonObject
.
put
(
"productNum"
,
"1"
);
//商品数量 必填
jsonObject
.
put
(
"productNum"
,
"1"
);
//商品数量 必填
...
@@ -183,18 +183,18 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
...
@@ -183,18 +183,18 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
* payAcctNm: 付款户名
* payAcctNm: 付款户名
*/
*/
@Override
@Override
public
JSONObject
unionPayDirectOrder
(
String
merSeqNo
,
String
mer
Id
,
Integer
amount
,
public
JSONObject
unionPayDirectOrder
(
String
merSeqNo
,
String
mer
DtTm
,
Integer
amount
,
String
payAcctOpenBankId
,
String
payAcctNo
,
String
payAcctNm
)
{
String
payAcctOpenBankId
,
String
payAcctNo
,
String
payAcctNm
)
{
try
{
try
{
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"merId"
,
merId
);
//商户号 必填
jsonObject
.
put
(
"merId"
,
nbBankConfig
.
getMerId
()
);
//商户号 必填
jsonObject
.
put
(
"merSeqNo"
,
merSeqNo
);
//商户流水 必填
jsonObject
.
put
(
"merSeqNo"
,
merSeqNo
);
//商户流水 必填
jsonObject
.
put
(
"merDtTm"
,
LocalDateTimeUtils
.
formatTime
());
//商户时间 必填
jsonObject
.
put
(
"merDtTm"
,
merDtTm
);
//商户时间 必填
jsonObject
.
put
(
"trxAmt"
,
new
BigDecimal
(
amount
).
movePointLeft
(
2
));
//订单金额 必填
jsonObject
.
put
(
"trxAmt"
,
new
BigDecimal
(
amount
).
movePointLeft
(
2
));
//订单金额 必填
jsonObject
.
put
(
"orderDesc"
,
"散煤运输"
);
//订单详情 必填
jsonObject
.
put
(
"orderDesc"
,
"散煤运输"
);
//订单详情 必填
jsonObject
.
put
(
"productName"
,
"运费"
);
//商品名称 必填
jsonObject
.
put
(
"productName"
,
"运费"
);
//商品名称 必填
jsonObject
.
put
(
"productId"
,
"001"
);
//商品编号 必填
jsonObject
.
put
(
"productId"
,
"001"
);
//商品编号 必填
jsonObject
.
put
(
"productNum"
,
"1"
);
//商品数量 必填
jsonObject
.
put
(
"productNum"
,
"1"
);
//商品数量 必填
...
@@ -337,13 +337,13 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
...
@@ -337,13 +337,13 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
* 99:交易超时,须发起交易结果查询
* 99:交易超时,须发起交易结果查询
*/
*/
@Override
@Override
public
JSONObject
queryOrder
(
String
merSeqNo
,
String
merId
)
{
public
JSONObject
queryOrder
(
String
orgMerSeqNo
)
{
try
{
try
{
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"merId"
,
merId
);
//商户号 必填
jsonObject
.
put
(
"merId"
,
nbBankConfig
.
getMerId
()
);
//商户号 必填
jsonObject
.
put
(
"merSeqNo"
,
m
erSeqNo
);
//商户流水 必填
jsonObject
.
put
(
"merSeqNo"
,
orgM
erSeqNo
);
//商户流水 必填
HashMap
<
String
,
String
>
httpHeader
=
new
HashMap
<>();
HashMap
<
String
,
String
>
httpHeader
=
new
HashMap
<>();
...
@@ -386,23 +386,24 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
...
@@ -386,23 +386,24 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
/**
/**
* 调账
* 调账
* 5.10云账簿资金划转
* 5.10云账簿资金划转
* @param merSeqNo
* @return
*/
*/
@Override
@Override
public
JSONObject
fundTransferOrder
(
String
merSeqNo
,
String
merId
,
String
merDtTm
,
public
JSONObject
fundTransferOrder
(
String
orgMerSeqNo
,
String
merDtTm
,
Integer
trxAmt
,
Integer
trxAmt
,
String
customerId
,
String
payCustomerId
)
{
String
customerId
,
String
payCustomerId
)
{
try
{
try
{
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"merId"
,
merId
);
//商户号 必填
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
));
//交易金额
jsonObject
.
put
(
"customerId"
,
customerId
);
//云账簿标识_收款方
if
(
StringUtils
.
isNotBlank
(
customerId
))
{
jsonObject
.
put
(
"payCustomerId"
,
payCustomerId
);
//云账簿标识_付款方
jsonObject
.
put
(
"customerId"
,
customerId
);
//云账簿标识_收款方
}
if
(
StringUtils
.
isNotBlank
(
payCustomerId
))
{
jsonObject
.
put
(
"payCustomerId"
,
payCustomerId
);
//云账簿标识_付款方
}
// jsonObject.put("notifyAction", 0); //是否通知
// jsonObject.put("notifyAction", 0); //是否通知
HashMap
<
String
,
String
>
httpHeader
=
new
HashMap
<>();
HashMap
<
String
,
String
>
httpHeader
=
new
HashMap
<>();
...
@@ -449,20 +450,22 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
...
@@ -449,20 +450,22 @@ public class NbBankThirdpartyServiceImpl implements NbBankThirdpartyService {
* @return
* @return
*/
*/
@Override
@Override
public
JSONObject
refund
(
String
merSeqNo
,
String
mer
Id
,
String
mer
DtTm
,
public
JSONObject
refund
(
String
merSeqNo
,
String
merDtTm
,
Integer
amount
,
Integer
amount
,
String
orgMerSeqNo
,
String
coreSeqNo
)
{
String
orgMerSeqNo
,
String
coreSeqNo
)
{
try
{
try
{
JSONObject
jsonObject
=
new
JSONObject
();
JSONObject
jsonObject
=
new
JSONObject
();
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"transId"
,
"IP01"
);
//交易识别码 必填
jsonObject
.
put
(
"merId"
,
merId
);
//商户号 必填
jsonObject
.
put
(
"merId"
,
nbBankConfig
.
getMerId
());
//商户号 必填
jsonObject
.
put
(
"merSeqNo"
,
merSeqNo
);
//商户流水 必填
jsonObject
.
put
(
"merSeqNo"
,
merSeqNo
);
//商户流水 必填
jsonObject
.
put
(
"merDtTm"
,
LocalDateTimeUtils
.
formatTime
());
//商户时间 必填
jsonObject
.
put
(
"merDtTm"
,
LocalDateTimeUtils
.
formatTime
());
//商户时间 必填
jsonObject
.
put
(
"trxAmt"
,
new
BigDecimal
(
amount
).
movePointLeft
(
2
));
//订单金额 必填
jsonObject
.
put
(
"trxAmt"
,
new
BigDecimal
(
amount
).
movePointLeft
(
2
));
//订单金额 必填
jsonObject
.
put
(
"orgMerSeqNo"
,
orgMerSeqNo
);
//原订单流水号 必填
jsonObject
.
put
(
"orgMerSeqNo"
,
orgMerSeqNo
);
//原订单流水号 必填
jsonObject
.
put
(
"coreSeqNo"
,
coreSeqNo
);
//核心流水号 必填
if
(
StringUtils
.
isNotBlank
(
coreSeqNo
))
{
jsonObject
.
put
(
"coreSeqNo"
,
coreSeqNo
);
//核心流水号 必填
}
HashMap
<
String
,
String
>
httpHeader
=
new
HashMap
<>();
HashMap
<
String
,
String
>
httpHeader
=
new
HashMap
<>();
...
...
performance-web/src/main/java/com/clx/performance/service/thirdparty/nbbank/NbBankService.java
浏览文件 @
3ae43528
package
com
.
clx
.
performance
.
service
.
thirdparty
.
nbbank
;
package
com
.
clx
.
performance
.
service
.
thirdparty
.
nbbank
;
import
com.clx.performance.vo.pc.nbbank.NbBankOrderPayResultVO
;
import
com.clx.performance.vo.pc.nbbank.NbBankOrderPayResultVO
;
import
com.clx.performance.vo.pc.nbbank.NbBankOrderPayStatusResultVO
;
import
com.clx.performance.vo.pc.nbbank.NbBankOrderResultVO
;
import
java.math.BigDecimal
;
public
interface
NbBankService
{
public
interface
NbBankService
{
NbBankOrderPayResultVO
orderPay
(
Integer
payType
);
NbBankOrderPayResultVO
orderTransferPay
(
Integer
amount
);
NbBankOrderPayResultVO
orderDirectPay
(
Integer
amount
,
String
payAcctOpenBankId
,
String
payAcctNo
,
String
payAcctNm
);
NbBankOrderResultVO
getResult
(
String
merSeqNo
);
NbBankOrderPayStatusResultVO
getOrderStatus
(
String
merSeqNo
);
NbBankOrderResultVO
adjust
(
String
orgMerSeqNo
,
Integer
amount
);
NbBankOrderResultVO
refund
(
String
orgMerSeqNo
,
Integer
amount
,
String
orgTransSeqNo
);
void
orderPayCallback
(
String
merSeqNo
,
String
transSeqNo
,
void
orderPayCallback
(
String
merSeqNo
,
String
transSeqNo
,
BigDecimal
trxAmt
,
BigDecimal
realTrxAmt
,
Integer
trxAmt
,
Integer
realTrxAmt
,
String
transStatus
,
String
transStatus
,
String
signNo
String
signNo
);
);
NbBankOrderPayStatusResultVO
transferOrder
(
String
merSeqNo
);
NbBankOrderPayStatusResultVO
refund
(
String
merSeqNo
);
}
}
performance-web/src/main/java/com/clx/performance/service/thirdparty/nbbank/NbBankThirdpartyService.java
浏览文件 @
3ae43528
...
@@ -6,19 +6,18 @@ import com.nbopen.api.SDKResponse;
...
@@ -6,19 +6,18 @@ import com.nbopen.api.SDKResponse;
public
interface
NbBankThirdpartyService
{
public
interface
NbBankThirdpartyService
{
JSONObject
directBankTransferOrder
(
String
merSeqNo
,
String
mer
Id
,
Integer
amount
);
JSONObject
directBankTransferOrder
(
String
merSeqNo
,
String
mer
DtTm
,
Integer
amount
);
JSONObject
unionPayDirectOrder
(
String
merSeqNo
,
String
mer
Id
,
Integer
amount
,
JSONObject
unionPayDirectOrder
(
String
merSeqNo
,
String
mer
DtTm
,
Integer
amount
,
String
payAcctOpenBankId
,
String
payAcctNo
,
String
payAcctNm
);
String
payAcctOpenBankId
,
String
payAcctNo
,
String
payAcctNm
);
JSONObject
queryOrder
(
String
merSeqNo
,
String
merId
);
JSONObject
queryOrder
(
String
orgMerSeqNo
);
JSONObject
fundTransferOrder
(
String
merSeqNo
,
String
merId
,
String
merDtTm
,
JSONObject
fundTransferOrder
(
String
orgMerSeqNo
,
String
merDtTm
,
Integer
trxAmt
,
Integer
trxAmt
,
String
customerId
,
String
payCustomerId
);
String
customerId
,
String
payCustomerId
);
JSONObject
refund
(
String
merSeqNo
,
String
merId
,
String
merDtTm
,
JSONObject
refund
(
String
merSeqNo
,
String
merDtTm
,
Integer
amount
,
Integer
amount
,
String
orgMerSeqNo
,
String
coreSeqNo
);
String
orgMerSeqNo
,
String
coreSeqNo
);
void
recordSave
(
Integer
type
,
SDKRequest
request
,
SDKResponse
response
);
void
recordSave
(
Integer
type
,
SDKRequest
request
,
SDKResponse
response
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论