记得上下班打卡 | 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
0b1b3e4a
Commit
0b1b3e4a
authored
Jul 20, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
refund
parent
efa1d41c
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
44 additions
and
68 deletions
+44
-68
RefundCallbackParam.java
...iquidnet/service/kylin/dto/param/RefundCallbackParam.java
+8
-34
KylinOrderRefundsServiceImpl.java
...gzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
+6
-6
KylinRefundsStatusServiceImpl.java
...zai/kylin/service/impl/KylinRefundsStatusServiceImpl.java
+14
-10
application-dev.yml
liquidnet-bus-config/liquidnet-config/application-dev.yml
+1
-1
application-test.yml
liquidnet-bus-config/liquidnet-config/application-test.yml
+1
-1
liquidnet-client-admin-web.yml
...us-config/liquidnet-config/liquidnet-client-admin-web.yml
+1
-1
KylinRefundsStatusServiceImpl.java
...latform/service/refund/KylinRefundsStatusServiceImpl.java
+6
-6
OrderRefundsCallbackServiceImpl.java
...tform/service/refund/OrderRefundsCallbackServiceImpl.java
+7
-9
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/param/RefundCallbackParam.java
View file @
0b1b3e4a
...
...
@@ -16,46 +16,20 @@ import java.math.BigDecimal;
@Data
public
class
RefundCallbackParam
implements
Serializable
{
/**
* 0失败 1成功
*/
private
Integer
status
;
/**
* 订单表数据
*/
private
String
order_code
;
private
String
code
;
private
String
type
;
private
double
price
;
private
String
payment_type
;
private
String
payment_at
;
private
String
payment_id
;
/**
* 退款表数据
*/
private
String
order_refund_code
;
private
String
refund_code
;
private
Integer
status
;
private
BigDecimal
refund
_p
rice
;
private
BigDecimal
refund
P
rice
;
private
String
refund
_reason
;
private
String
refund
Error
;
private
String
refund
_type
;
private
String
refund
Code
;
// PAY
private
String
refund
_id
;
private
String
refund
At
;
private
String
refund_at
;
private
String
orderRefundCode
;
private
String
refund_error
;
private
String
refundId
;
private
String
refundType
;
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
View file @
0b1b3e4a
...
...
@@ -318,13 +318,13 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
}
RefundCallbackParam
refundCallbackParam
=
new
RefundCallbackParam
();
refundCallbackParam
.
setRefund
_c
ode
(
refundInfo
.
getRefundCode
());
refundCallbackParam
.
setRefund
C
ode
(
refundInfo
.
getRefundCode
());
BigDecimal
refundPrice
=
refundInfo
.
getPrice
().
add
(
refundInfo
.
getPriceExpress
());
refundCallbackParam
.
setRefund
_p
rice
(
refundPrice
);
refundCallbackParam
.
setRefund_type
(
"UNKNOWN"
);
refundCallbackParam
.
setRefund
_i
d
(
refundInfo
.
getRefundId
());
refundCallbackParam
.
setRefund
_a
t
(
DateUtils
.
dateTimeNow
());
refundCallbackParam
.
setRefund
_e
rror
(
refundInfo
.
getRefundError
());
refundCallbackParam
.
setRefund
P
rice
(
refundPrice
);
//
refundCallbackParam.setRefund_type("UNKNOWN");
refundCallbackParam
.
setRefund
I
d
(
refundInfo
.
getRefundId
());
refundCallbackParam
.
setRefund
A
t
(
DateUtils
.
dateTimeNow
());
refundCallbackParam
.
setRefund
E
rror
(
refundInfo
.
getRefundError
());
boolean
res
=
kylinRefundsStatusServiceImpl
.
orderTicketRefunded
(
refundCallbackParam
,
refundInfo
);
if
(
res
)
{
String
authId
=
ShiroUtils
.
getUserId
().
toString
();
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinRefundsStatusServiceImpl.java
View file @
0b1b3e4a
...
...
@@ -411,16 +411,20 @@ public class KylinRefundsStatusServiceImpl {
BigDecimal
refundPrice
=
refund
.
getPrice
().
add
(
refund
.
getPriceExpress
());
MultiValueMap
<
String
,
String
>
params
=
new
LinkedMultiValueMap
();
params
.
add
(
"code"
,
oderInfo
.
getPayCode
());
params
.
add
(
"order_refund_code"
,
refund
.
getOrderRefundCode
());
params
.
add
(
"notifyUrl"
,
notifyUrl
);
params
.
add
(
"orderCode"
,
oderInfo
.
getOrderCode
());
params
.
add
(
"orderRefundCode"
,
refund
.
getOrderRefundCode
());
params
.
add
(
"paymentId"
,
oderInfo
.
getPaymentId
());
params
.
add
(
"paymentType"
,
oderInfo
.
getPaymentType
());
params
.
add
(
"price"
,
String
.
valueOf
(
refundPrice
));
params
.
add
(
"priceTotal"
,
String
.
valueOf
(
refundPrice
));
params
.
add
(
"reason"
,
refund
.
getReason
());
params
.
add
(
"notify_url"
,
notifyUrl
);
String
sign
=
StringUtils
.
Ksort
(
params
);
/*
String sign = StringUtils.Ksort(params);
sign = sign.concat("&key=").concat("R7tXY9smPQPG9Ku5yI0u6sfnlckmk04V");
// sign = MD5.getStrMD5(sign);
sign = sign.toUpperCase();
params
.
add
(
"sign"
,
sign
);
params.add("sign", sign);
*/
// 请求pay
String
postResult
=
null
;
...
...
@@ -470,7 +474,7 @@ public class KylinRefundsStatusServiceImpl {
);
KylinOrderTicketStatus
orderStatusTable
=
new
KylinOrderTicketStatus
();
int
newStatus
=
0
;
if
(
refundCallbackParam
.
getRefund
_p
rice
().
add
(
orderInfo
.
getPriceRefund
()).
compareTo
(
orderInfo
.
getPriceActual
())
==
0
)
{
if
(
refundCallbackParam
.
getRefund
P
rice
().
add
(
orderInfo
.
getPriceRefund
()).
compareTo
(
orderInfo
.
getPriceActual
())
==
0
)
{
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS4
;
}
else
{
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS6
;
...
...
@@ -537,7 +541,7 @@ public class KylinRefundsStatusServiceImpl {
}
// 订单表
BigDecimal
price
=
orderInfo
.
getPriceRefund
().
add
(
refundCallbackParam
.
getRefund
_p
rice
());
BigDecimal
price
=
orderInfo
.
getPriceRefund
().
add
(
refundCallbackParam
.
getRefund
P
rice
());
Integer
num
=
orderInfo
.
getRefundNumber
()
+
refundNumber
;
KylinOrderTickets
update
=
new
KylinOrderTickets
();
update
.
setRefundNumber
(
num
);
...
...
@@ -564,10 +568,10 @@ public class KylinRefundsStatusServiceImpl {
// 退款单完成
KylinOrderRefunds
kylinOrderRefunds
=
new
KylinOrderRefunds
();
kylinOrderRefunds
.
setStatus
(
KylinTableStatusConst
.
ORDER_REFUND_STATUS_REFUNDED
);
kylinOrderRefunds
.
setRefundCode
(
refundCallbackParam
.
getRefund
_c
ode
());
kylinOrderRefunds
.
setRefundType
(
refundCallbackParam
.
getRefund
_t
ype
());
kylinOrderRefunds
.
setRefundId
(
refundCallbackParam
.
getRefund
_i
d
());
kylinOrderRefunds
.
setRefundAt
(
refundCallbackParam
.
getRefund
_a
t
());
kylinOrderRefunds
.
setRefundCode
(
refundCallbackParam
.
getRefund
C
ode
());
kylinOrderRefunds
.
setRefundType
(
refundCallbackParam
.
getRefund
T
ype
());
kylinOrderRefunds
.
setRefundId
(
refundCallbackParam
.
getRefund
I
d
());
kylinOrderRefunds
.
setRefundAt
(
refundCallbackParam
.
getRefund
A
t
());
kylinOrderRefunds
.
setUpdatedAt
(
LocalDateTime
.
now
());
kylinOrderRefundsMapper
.
update
(
kylinOrderRefunds
,
...
...
liquidnet-bus-config/liquidnet-config/application-dev.yml
View file @
0b1b3e4a
...
...
@@ -65,7 +65,7 @@ liquidnet:
addresses
:
127.0.0.1:8090
client
:
admin
:
phpPayUrl
:
http
://devpay
.zhengzai.tv
phpPayUrl
:
http
s://devdragon
.zhengzai.tv
kylinApiUrl
:
https://devkylin.zhengzai.tv
phpServiceUrl
:
https://devservice.zhengzai.tv
phpoMediaApiUrl
:
https://devmediaapi.zhengzai.tv
...
...
liquidnet-bus-config/liquidnet-config/application-test.yml
View file @
0b1b3e4a
...
...
@@ -65,7 +65,7 @@ liquidnet:
addresses
:
172.17.121.166:8090
client
:
admin
:
phpPayUrl
:
http
://testpay.zhengzai.tv
phpPayUrl
:
http
s://devdragon.zhengzai.tv/
kylinApiUrl
:
https://testkylin.zhengzai.tv
phpServiceUrl
:
https://testservice.zhengzai.tv
phpoMediaApiUrl
:
https://testmediaapi.zhengzai.tv
...
...
liquidnet-bus-config/liquidnet-config/liquidnet-client-admin-web.yml
View file @
0b1b3e4a
...
...
@@ -16,7 +16,7 @@ ruoyi:
#系统自定义配置
liquidnet
:
url-refund
:
apply
:
"
${liquidnet.client.admin.phpPayUrl}/
refund/s
ingle"
apply
:
"
${liquidnet.client.admin.phpPayUrl}/
dragon/refund/refundS
ingle"
notify
:
"
${liquidnet.client.admin.platformUrl}/platform/refund/callback"
url-banner
:
provinces
:
"
${liquidnet.client.admin.phpServiceUrl}/provinces"
#省份
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/refund/KylinRefundsStatusServiceImpl.java
View file @
0b1b3e4a
...
...
@@ -92,7 +92,7 @@ public class KylinRefundsStatusServiceImpl {
);
KylinOrderTicketStatus
orderStatusTable
=
new
KylinOrderTicketStatus
();
int
newStatus
=
0
;
if
(
refundCallbackParam
.
getRefund
_p
rice
().
add
(
orderInfo
.
getPriceRefund
()).
compareTo
(
orderInfo
.
getPriceActual
())
==
0
)
{
if
(
refundCallbackParam
.
getRefund
P
rice
().
add
(
orderInfo
.
getPriceRefund
()).
compareTo
(
orderInfo
.
getPriceActual
())
==
0
)
{
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS4
;
}
else
{
newStatus
=
KylinTableStatusConst
.
ORDER_STATUS6
;
...
...
@@ -159,7 +159,7 @@ public class KylinRefundsStatusServiceImpl {
}
// 订单表
BigDecimal
price
=
orderInfo
.
getPriceRefund
().
add
(
refundCallbackParam
.
getRefund
_p
rice
());
BigDecimal
price
=
orderInfo
.
getPriceRefund
().
add
(
refundCallbackParam
.
getRefund
P
rice
());
Integer
num
=
orderInfo
.
getRefundNumber
()
+
refundNumber
;
KylinOrderTickets
update
=
new
KylinOrderTickets
();
update
.
setRefundNumber
(
num
);
...
...
@@ -186,10 +186,10 @@ public class KylinRefundsStatusServiceImpl {
// 退款单完成
KylinOrderRefunds
kylinOrderRefunds
=
new
KylinOrderRefunds
();
kylinOrderRefunds
.
setStatus
(
KylinTableStatusConst
.
ORDER_REFUND_STATUS_REFUNDED
);
kylinOrderRefunds
.
setRefundCode
(
refundCallbackParam
.
getRefund
_c
ode
());
kylinOrderRefunds
.
setRefundType
(
refundCallbackParam
.
getRefund
_t
ype
());
kylinOrderRefunds
.
setRefundId
(
refundCallbackParam
.
getRefund
_i
d
());
kylinOrderRefunds
.
setRefundAt
(
refundCallbackParam
.
getRefund
_a
t
());
kylinOrderRefunds
.
setRefundCode
(
refundCallbackParam
.
getRefund
C
ode
());
kylinOrderRefunds
.
setRefundType
(
refundCallbackParam
.
getRefund
T
ype
());
kylinOrderRefunds
.
setRefundId
(
refundCallbackParam
.
getRefund
I
d
());
kylinOrderRefunds
.
setRefundAt
(
refundCallbackParam
.
getRefund
A
t
());
kylinOrderRefunds
.
setUpdatedAt
(
LocalDateTime
.
now
());
kylinOrderRefundsMapper
.
update
(
kylinOrderRefunds
,
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/refund/OrderRefundsCallbackServiceImpl.java
View file @
0b1b3e4a
...
...
@@ -51,18 +51,18 @@ public class OrderRefundsCallbackServiceImpl extends ServiceImpl<KylinOrderRefun
public
String
refundCallback
(
RefundCallbackParam
refundCallbackParam
)
{
KylinOrderRefunds
refundInfo
=
kylinOrderRefundsMapper
.
selectOne
(
new
UpdateWrapper
<
KylinOrderRefunds
>()
.
eq
(
"order_refund_code"
,
refundCallbackParam
.
get
Order_refund_c
ode
())
.
eq
(
"order_refund_code"
,
refundCallbackParam
.
get
RefundC
ode
())
);
if
(
refundInfo
==
null
)
{
log
.
info
(
"Failed:{}.RefundController refundCallback: 退款订单查询失败,编号{}"
,
"KylinOrderRefundsServiceImplRefundCallback"
,
refundCallbackParam
.
getOrder
_refund_c
ode
());
log
.
info
(
"Failed:{}.RefundController refundCallback: 退款订单查询失败,编号{}"
,
"KylinOrderRefundsServiceImplRefundCallback"
,
refundCallbackParam
.
getOrder
RefundC
ode
());
return
"fail"
;
}
if
(
refundInfo
.
getStatus
()
==
KylinTableStatusConst
.
ORDER_REFUND_STATUS_CANCEL
)
{
log
.
info
(
"Failed:{}.RefundController refundCallback: 退款订单已取消,编号{}"
,
"KylinOrderRefundsServiceImplRefundCallback"
,
refundCallbackParam
.
getOrder
_refund_c
ode
());
log
.
info
(
"Failed:{}.RefundController refundCallback: 退款订单已取消,编号{}"
,
"KylinOrderRefundsServiceImplRefundCallback"
,
refundCallbackParam
.
getOrder
RefundC
ode
());
return
"fail"
;
}
if
(
refundInfo
.
getStatus
()
==
KylinTableStatusConst
.
ORDER_REFUND_STATUS_REFUNDED
)
{
log
.
info
(
"Failed:{}.RefundController refundCallback: 退款订单已退款,编号{}"
,
"KylinOrderRefundsServiceImplRefundCallback"
,
refundCallbackParam
.
getOrder
_refund_c
ode
());
log
.
info
(
"Failed:{}.RefundController refundCallback: 退款订单已退款,编号{}"
,
"KylinOrderRefundsServiceImplRefundCallback"
,
refundCallbackParam
.
getOrder
RefundC
ode
());
return
"success"
;
}
...
...
@@ -78,11 +78,9 @@ public class OrderRefundsCallbackServiceImpl extends ServiceImpl<KylinOrderRefun
if
(
0
==
status
)
{
// 退款失败
KylinOrderRefunds
kylinOrderRefunds
=
new
KylinOrderRefunds
();
kylinOrderRefunds
.
setStatus
(
KylinTableStatusConst
.
ORDER_REFUND_STATUS_ERROR
);
kylinOrderRefunds
.
setRefundCode
(
refundCallbackParam
.
getRefund_code
());
kylinOrderRefunds
.
setRefundType
(
refundCallbackParam
.
getRefund_type
());
kylinOrderRefunds
.
setRefundId
(
refundCallbackParam
.
getRefund_id
());
kylinOrderRefunds
.
setRefundAt
(
refundCallbackParam
.
getRefund_at
());
kylinOrderRefunds
.
setRefundError
(
refundCallbackParam
.
getRefund_error
());
kylinOrderRefunds
.
setRefundCode
(
refundCallbackParam
.
getRefundCode
());
kylinOrderRefunds
.
setRefundAt
(
refundCallbackParam
.
getRefundAt
());
kylinOrderRefunds
.
setRefundError
(
refundCallbackParam
.
getRefundError
());
kylinOrderRefunds
.
setUpdatedAt
(
LocalDateTime
.
now
());
kylinOrderRefundsMapper
.
update
(
kylinOrderRefunds
,
...
...
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