记得上下班打卡 | 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
3e37be3b
Commit
3e37be3b
authored
Nov 10, 2022
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
alipay 扫码退款
parent
6a18b22e
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
11 deletions
+28
-11
GoblinStoreOrderServiceImpl.java
...blin/service/impl/manage/GoblinStoreOrderServiceImpl.java
+18
-1
DragonOrderRefundsServiceImpl.java
...ce/dragon/service/impl/DragonOrderRefundsServiceImpl.java
+10
-10
No files found.
liquidnet-bus-service/liquidnet-service-goblin/liquidnet-service-goblin-impl/src/main/java/com/liquidnet/service/goblin/service/impl/manage/GoblinStoreOrderServiceImpl.java
View file @
3e37be3b
...
...
@@ -7,6 +7,7 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.base.SqlMapping
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.candy.vo.CandyCouponVo
;
import
com.liquidnet.service.dragon.constant.DragonConstant
;
import
com.liquidnet.service.goblin.constant.GoblinStatusConst
;
import
com.liquidnet.service.goblin.dto.vo.*
;
import
com.liquidnet.service.goblin.entity.GoblinBackOrder
;
...
...
@@ -535,6 +536,9 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
)
);
if
(
success
)
{
if
(
orderVo
.
getPaymentType
().
equals
(
DragonConstant
.
REFUND_TYPE_MICROPAY_ALIPAY
))
{
alipayCallBack
(
orderVo
,
refundCode
);
}
return
ResponseDto
.
success
();
}
return
ResponseDto
.
failure
(
"退款失败:"
+
message
);
...
...
@@ -712,7 +716,20 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
MultiValueMap
<
String
,
String
>
headers
=
CollectionUtil
.
linkedMultiValueMapStringString
();
headers
.
add
(
"Accept"
,
"application/json;charset=UTF-8"
);
String
returnString
=
HttpUtil
.
post
(
refundApply
,
params
,
headers
);
log
.
debug
(
"REFUND DATA = "
+
returnString
);
log
.
debug
(
"REFUND BACK DATA = "
+
returnString
);
return
returnString
;
}
private
String
alipayCallBack
(
GoblinStoreOrderVo
orderVo
,
String
refundCode
)
{
MultiValueMap
<
String
,
String
>
params
=
CollectionUtil
.
linkedMultiValueMapStringString
();
params
.
add
(
"callBackUrl"
,
orderVo
.
getPayCode
());
params
.
add
(
"orderCode"
,
orderVo
.
getMasterOrderCode
());
params
.
add
(
"orderRefundCode"
,
refundCode
);
params
.
add
(
"paymentId"
,
orderVo
.
getPaymentId
());
MultiValueMap
<
String
,
String
>
headers
=
CollectionUtil
.
linkedMultiValueMapStringString
();
headers
.
add
(
"Accept"
,
"application/json;charset=UTF-8"
);
String
returnString
=
HttpUtil
.
post
(
refundApply
,
params
,
headers
);
log
.
debug
(
"REFUND CALLBACK DATA = "
+
returnString
);
return
returnString
;
}
}
liquidnet-bus-service/liquidnet-service-order/liquidnet-service-order-impl/src/main/java/com/liquidnet/service/dragon/service/impl/DragonOrderRefundsServiceImpl.java
View file @
3e37be3b
...
...
@@ -608,16 +608,16 @@ public class DragonOrderRefundsServiceImpl implements IDragonOrderRefundsService
contentDto
.
setRequest
(
JSON
.
toJSONString
(
response
.
getParams
()));
contentDto
.
setResponse
(
response
.
getBody
());
channelDto
.
setContent
(
contentDto
);
if
(
DragonConstant
.
REFUND_TYPE_MICROPAY_ALIPAY
.
equals
(
paymentType
)
&&
response
.
getFundChange
().
equals
(
"Y"
))
{
AliPayRefundReturnCallBackDto
map
=
AliPayRefundReturnCallBackDto
.
getNew
();
map
.
setOutBizNo
(
refundCode
);
map
.
setTradeNo
(
paymentId
);
map
.
setOutTradeNo
(
orderCode
);
map
.
setGmtRefund
(
DateUtil
.
format
(
response
.
getGmtRefundPay
(),
DateUtil
.
Formatter
.
yyyyMMddHHmmss
));
String
jsonStr
=
JSON
.
toJSONString
(
map
);
jsonStr
=
jsonStr
.
replace
(
"gmtRefund"
,
"gmt_refund"
).
replace
(
"outBizNo"
,
"out_biz_no"
).
replace
(
"outTradeNo"
,
"out_trade_no"
).
replace
(
"tradeNo"
,
"trade_no"
);
aliPayRefundCallBack
(
jsonStr
);
}
//
if (DragonConstant.REFUND_TYPE_MICROPAY_ALIPAY.equals(paymentType) && response.getFundChange().equals("Y")) {
//
AliPayRefundReturnCallBackDto map = AliPayRefundReturnCallBackDto.getNew();
//
map.setOutBizNo(refundCode);
//
map.setTradeNo(paymentId);
//
map.setOutTradeNo(orderCode);
//
map.setGmtRefund(DateUtil.format(response.getGmtRefundPay(), DateUtil.Formatter.yyyyMMddHHmmss));
//
String jsonStr = JSON.toJSONString(map);
//
jsonStr = jsonStr.replace("gmtRefund", "gmt_refund").replace("outBizNo", "out_biz_no").replace("outTradeNo", "out_trade_no").replace("tradeNo", "trade_no");
//
aliPayRefundCallBack(jsonStr);
//
}
return
channelDto
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
...
...
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