记得上下班打卡 | 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
c94e9de4
Commit
c94e9de4
authored
Jun 18, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
显示问题 增加退款中状态和自定义金额后 退款中 部分退款都可操作 有退款中的订单 也能继续发起
parent
d760705d
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
14 additions
and
20 deletions
+14
-20
applyView.html
.../resources/templates/zhengzai/kylin/refund/applyView.html
+3
-0
refund.html
...ain/resources/templates/zhengzai/kylin/refund/refund.html
+2
-6
KylinOrderRefundsServiceImpl.java
...gzai/kylin/service/impl/KylinOrderRefundsServiceImpl.java
+5
-12
OrderRefundDao.java
.../java/com/liquidnet/service/kylin/dao/OrderRefundDao.java
+1
-1
KylinOrderTicketEntitiesMapper.xml
...t.service.kylin.mapper/KylinOrderTicketEntitiesMapper.xml
+1
-0
KylinRefundsStatusServiceImpl.java
...ice/kylin/service/impl/KylinRefundsStatusServiceImpl.java
+2
-1
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/refund/applyView.html
View file @
c94e9de4
...
...
@@ -114,6 +114,9 @@
case
3
:
isPayment
=
"已退款"
;
break
;
case
4
:
isPayment
=
"部分退款"
;
break
;
}
return
isPayment
;
}
...
...
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-web/src/main/resources/templates/zhengzai/kylin/refund/refund.html
View file @
c94e9de4
...
...
@@ -206,13 +206,9 @@
title
:
'退款编号'
},
{
field
:
'
R
efundCode'
,
field
:
'
r
efundCode'
,
title
:
'退款中心退款编号'
},
{
field
:
'RefundId'
,
title
:
'第三方退款编号'
},
{
field
:
'price'
,
title
:
'退款总金额'
...
...
@@ -226,7 +222,7 @@
title
:
'申请时间'
},
{
field
:
'
R
efundAt'
,
field
:
'
r
efundAt'
,
title
:
'成功退款时间'
},
{
...
...
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 @
c94e9de4
...
...
@@ -94,8 +94,8 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
// todo 转增是否能退
// 订单状态需已付款
if
(
thisOrderStatus
!=
KylinTableStatusConst
.
ORDER_STATUS1
)
{
return
ResponseDto
.
failure
(
"
订单不是已付款状态
"
);
if
(
thisOrderStatus
!=
KylinTableStatusConst
.
ORDER_STATUS1
&&
thisOrderStatus
!=
KylinTableStatusConst
.
ORDER_STATUS3
&&
thisOrderStatus
!=
KylinTableStatusConst
.
ORDER_STATUS6
)
{
return
ResponseDto
.
failure
(
"
当前订单状态不支持退款申请
"
);
}
// 订单支付状态需为已支付
if
(
thisPayStatus
!=
KylinTableStatusConst
.
ORDER_PAY_STATUS1
)
{
...
...
@@ -120,24 +120,17 @@ public class KylinOrderRefundsServiceImpl extends ServiceImpl<KylinOrderRefundsM
// todo 出票未出票
// 选择退款的入场人是否正确
Integer
[]
entitiesStatus
=
new
Integer
[]{
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT1
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
};
int
choiceCount
=
kylinOrderTicketEntitiesMapper
.
selectCount
(
new
QueryWrapper
<
KylinOrderTicketEntities
>()
.
eq
(
"order_id"
,
orderTicketsId
)
.
eq
(
"is_payment"
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT1
)
.
in
(
"is_payment"
,
entitiesStatus
)
.
in
(
"order_ticket_entities_id"
,
ticketEntityIds
)
);
if
(
choiceCount
<
0
||
choiceCount
!=
ticketEntityIds
.
size
())
{
return
ResponseDto
.
failure
(
"入场人订单有误"
);
}
// 该订单正在退款或已有退款
int
refundingCount
=
kylinOrderRefundsMapper
.
selectRefundingCount
(
orderTicketsId
,
KylinTableStatusConst
.
ORDER_REFUND_STATUS_CANCEL
,
ticketEntityIds
);
if
(
refundingCount
>
0
)
{
return
ResponseDto
.
failure
(
"该订单正在退款或已有退款"
);
}
// 该订单正在退款或已有退款 因支持填入价格所有取消判断
// 各个入场人订单填写的退款金额是否正确
double
priceActual
=
orderInfo
.
getPriceActual
().
doubleValue
();
int
allEntitiesCount
=
kylinOrderTicketEntitiesMapper
.
selectCount
(
// 总入场人数量 排出未付款的 用来计算单入场人的价格
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/OrderRefundDao.java
View file @
c94e9de4
...
...
@@ -19,7 +19,7 @@ public class OrderRefundDao implements Serializable {
private
String
refundCode
;
private
LocalDateTime
refundAt
;
private
String
refundAt
;
private
String
refundId
;
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinOrderTicketEntitiesMapper.xml
View file @
c94e9de4
...
...
@@ -23,6 +23,7 @@
<where>
a.order_id = #{orderTicketsId}
AND a.is_payment != 0
AND a.is_payment != 3
</where>
</select>
<select
id=
"getRefundEntitiesPrice"
resultType=
"java.lang.Double"
>
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinRefundsStatusServiceImpl.java
View file @
c94e9de4
...
...
@@ -141,9 +141,10 @@ public class KylinRefundsStatusServiceImpl {
entitiesTable
.
setIsPayment
(
isPayment
);
entitiesTable
.
setUpdatedAt
(
LocalDateTime
.
now
());
entitiesTable
.
setRefundPrice
(
BigDecimal
.
valueOf
(
priceNew
));
Integer
[]
entitiesTableIsPayment
=
{
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT4
};
kylinOrderTicketEntitiesMapper
.
update
(
entitiesTable
,
new
UpdateWrapper
<
KylinOrderTicketEntities
>()
.
eq
(
"order_ticket_entities_id"
,
entitiesId
)
.
eq
(
"is_payment"
,
KylinTableStatusConst
.
ENTITIES_IS_PAYMENT2
)
.
in
(
"is_payment"
,
entitiesTableIsPayment
)
);
HashMap
<
String
,
Object
>
EntitiesVo
=
new
HashMap
<>();
...
...
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