记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
34395f6b
Commit
34395f6b
authored
Mar 06, 2022
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改 再次支付bug 注释调用dragon接口
parent
467f9676
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
53 additions
and
44 deletions
+53
-44
GoblinOrderServiceImpl.java
...et/service/order/service/impl/GoblinOrderServiceImpl.java
+53
-44
No files found.
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/order/service/impl/GoblinOrderServiceImpl.java
View file @
34395f6b
...
...
@@ -429,49 +429,59 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
GoblinPayInnerResultVo
payInnerResultVo
;
String
payCode
;
if
(
preParam
.
getPriceActual
().
compareTo
(
BigDecimal
.
valueOf
(
0
))
>
0
&&
!
preParam
.
getPayType
().
equals
(
"huifu"
))
{
// 调用支付
LinkedMultiValueMap
<
String
,
String
>
httpData
=
CollectionUtil
.
linkedMultiValueMapStringString
();
httpData
.
add
(
"type"
,
"PRODUCT"
);
httpData
.
add
(
"price"
,
preParam
.
getPriceActual
().
toString
());
// httpData.add("price","0.01");
httpData
.
add
(
"name"
,
preParam
.
getStoreName
());
httpData
.
add
(
"detail"
,
preParam
.
getSkuName
());
httpData
.
add
(
"orderCode"
,
preParam
.
getOrderMasterCode
());
httpData
.
add
(
"orderId"
,
preParam
.
getOrderIdList
().
substring
(
1
));
httpData
.
add
(
"clientIp"
,
CurrentUtil
.
getCliIpAddr
());
httpData
.
add
(
"notifyUrl"
,
synUrl
);
httpData
.
add
(
"createDate"
,
LocalDateTime
.
now
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
httpData
.
add
(
"expireTime"
,
preParam
.
getExpireTime
()
+
""
);
httpData
.
add
(
"payType"
,
preParam
.
getPayType
());
httpData
.
add
(
"deviceFrom"
,
preParam
.
getDeviceFrom
());
// // 调用支付
// LinkedMultiValueMap<String, String> httpData = CollectionUtil.linkedMultiValueMapStringString();
// httpData.add("type", "PRODUCT");
// httpData.add("price", preParam.getPriceActual().toString());
//// httpData.add("price","0.01");
// httpData.add("name", preParam.getStoreName());
// httpData.add("detail", preParam.getSkuName());
// httpData.add("orderCode", preParam.getOrderMasterCode());
// httpData.add("orderId", preParam.getOrderIdList().substring(1));
// httpData.add("clientIp", CurrentUtil.getCliIpAddr());
// httpData.add("notifyUrl", synUrl);
// httpData.add("createDate", LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
// httpData.add("expireTime", preParam.getExpireTime() + "");
// httpData.add("payType", preParam.getPayType());
// httpData.add("deviceFrom", preParam.getDeviceFrom());
//
// if (preParam.getDeviceFrom().equals("micropay")) {
// httpData.add("authCode", preParam.getAuthCode());
// }
// if (preParam.getDeviceFrom().equals("js") || preParam.getDeviceFrom().equals("applet")) {
// httpData.add("openId", preParam.getOpenId());
// }
// if (preParam.getPayType().equals("alipay") && preParam.getDeviceFrom().equals("wap")) {
// httpData.add("showUrl", preParam.getShowUrl() + preParam.getOrderMasterCode());
// httpData.add("returnUrl", preParam.getReturnUrl() + preParam.getOrderMasterCode());
// }
// if (preParam.getPayType().equals("douyinpay")) {
// httpData.add("showUrl", preParam.getShowUrl() + preParam.getOrderMasterCode());
// httpData.add("returnUrl", preParam.getReturnUrl() + preParam.getOrderMasterCode());
// }
// if (preParam.getPayType().equals("unionpay")) {
// httpData.add("returnUrl", preParam.getReturnUrl() + preParam.getOrderMasterCode());
// }
// LinkedMultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
// header.add("Accept", "application/json;charset=UTF-8");
// String returnData = HttpUtil.post(payUrl, httpData, header);
// log.info("调用 DRAGON 结果 = " + returnData);
// ResponseDto<GoblinPayInnerResultVo> dto = JsonUtils.fromJson(returnData, new TypeReference<ResponseDto<GoblinPayInnerResultVo>>() {
// });
// payInnerResultVo = GoblinPayInnerResultVo.getNew();
// payInnerResultVo.setCode(dto.getData().getCode());
// payInnerResultVo.setOrderCode(dto.getData().getOrderCode());
// payInnerResultVo.setPayData(dto.getData().getPayData());
// payInnerResultVo.setPayType(preParam.getPayType());
// payInnerResultVo.setPrice(preParam.getPriceActual());
// payCode = payInnerResultVo.getCode();
// payInnerResultVo.setShowUrl(preParam.getShowUrl());
// payInnerResultVo.setReturnUrl(preParam.getReturnUrl());
if
(
preParam
.
getDeviceFrom
().
equals
(
"micropay"
))
{
httpData
.
add
(
"authCode"
,
preParam
.
getAuthCode
());
}
if
(
preParam
.
getDeviceFrom
().
equals
(
"js"
)
||
preParam
.
getDeviceFrom
().
equals
(
"applet"
))
{
httpData
.
add
(
"openId"
,
preParam
.
getOpenId
());
}
if
(
preParam
.
getPayType
().
equals
(
"alipay"
)
&&
preParam
.
getDeviceFrom
().
equals
(
"wap"
))
{
httpData
.
add
(
"showUrl"
,
preParam
.
getShowUrl
()
+
preParam
.
getOrderMasterCode
());
httpData
.
add
(
"returnUrl"
,
preParam
.
getReturnUrl
()
+
preParam
.
getOrderMasterCode
());
}
if
(
preParam
.
getPayType
().
equals
(
"douyinpay"
))
{
httpData
.
add
(
"showUrl"
,
preParam
.
getShowUrl
()
+
preParam
.
getOrderMasterCode
());
httpData
.
add
(
"returnUrl"
,
preParam
.
getReturnUrl
()
+
preParam
.
getOrderMasterCode
());
}
if
(
preParam
.
getPayType
().
equals
(
"unionpay"
))
{
httpData
.
add
(
"returnUrl"
,
preParam
.
getReturnUrl
()
+
preParam
.
getOrderMasterCode
());
}
LinkedMultiValueMap
<
String
,
String
>
header
=
CollectionUtil
.
linkedMultiValueMapStringString
();
header
.
add
(
"Accept"
,
"application/json;charset=UTF-8"
);
String
returnData
=
HttpUtil
.
post
(
payUrl
,
httpData
,
header
);
log
.
info
(
"调用 DRAGON 结果 = "
+
returnData
);
ResponseDto
<
GoblinPayInnerResultVo
>
dto
=
JsonUtils
.
fromJson
(
returnData
,
new
TypeReference
<
ResponseDto
<
GoblinPayInnerResultVo
>>()
{
});
payInnerResultVo
=
GoblinPayInnerResultVo
.
getNew
();
payInnerResultVo
.
setCode
(
dto
.
getData
().
getCode
()
);
payInnerResultVo
.
setOrderCode
(
dto
.
getData
().
getOrd
erCode
());
payInnerResultVo
.
setPayData
(
dto
.
getData
().
getPayData
()
);
payInnerResultVo
.
setCode
(
"压测 code"
);
payInnerResultVo
.
setOrderCode
(
preParam
.
getOrderMast
erCode
());
payInnerResultVo
.
setPayData
(
null
);
payInnerResultVo
.
setPayType
(
preParam
.
getPayType
());
payInnerResultVo
.
setPrice
(
preParam
.
getPriceActual
());
payCode
=
payInnerResultVo
.
getCode
();
...
...
@@ -653,12 +663,11 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
ResponseDto
<
GoblinPayInnerResultVo
>
dto
=
JsonUtils
.
fromJson
(
returnData
,
new
TypeReference
<
ResponseDto
<
GoblinPayInnerResultVo
>>()
{
});
payInnerResultVo
.
setCode
(
dto
.
getData
().
getCode
());
payInnerResultVo
.
setOrderCode
(
dto
.
getData
().
getOrderCode
());
payInnerResultVo
.
setOrderCode
(
dto
.
getData
().
getOrder
Master
Code
());
payInnerResultVo
.
setPayData
(
dto
.
getData
().
getPayData
());
payInnerResultVo
.
setOrderId
(
storeOrderVo
.
getOrderId
());
payInnerResultVo
.
setPayType
(
param
.
getPayType
());
payInnerResultVo
.
setPrice
(
storeOrderVo
.
getPriceActual
());
storeOrderVo
.
setPayCode
(
payInnerResultVo
.
getCode
());
payInnerResultVo
.
setShowUrl
(
param
.
getShowUrl
()
+
storeOrderVo
.
getOrderId
());
payInnerResultVo
.
setReturnUrl
(
param
.
getReturnUrl
()
+
storeOrderVo
.
getOrderId
());
//redis
...
...
@@ -964,7 +973,7 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
//减积分
orderUtils
.
desTask
(
orderVo
.
getUserId
(),
backOrderVo
.
getRealBackPrice
());
}
else
if
(
0
==
status
)
{
return
"fail"
;
}
return
"success"
;
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment