记得上下班打卡 | 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
5503a5ff
Commit
5503a5ff
authored
Feb 03, 2024
by
胡佳晨
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'hjc_阶段退票' into 阶梯退票_羊毛券_合并分支
parents
7f429e9f
a4b8a132
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
0 deletions
+35
-0
KylinOrderTicketsRefundController.java
...e/kylin/controller/KylinOrderTicketsRefundController.java
+10
-0
KylinOrderTicketsRefundServiceImpl.java
...ylin/service/impl/KylinOrderTicketsRefundServiceImpl.java
+25
-0
No files found.
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/KylinOrderTicketsRefundController.java
View file @
5503a5ff
...
...
@@ -2,6 +2,7 @@ package com.liquidnet.service.kylin.controller;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dto.vo.admin.OrderRefundPoundage
;
import
com.liquidnet.service.kylin.dto.vo.returns.KylinOrderTicketPreVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.OrderRefundVo
;
import
com.liquidnet.service.kylin.service.impl.KylinOrderTicketsRefundServiceImpl
;
...
...
@@ -38,6 +39,15 @@ public class KylinOrderTicketsRefundController {
return
kylinOrderTicketsRefundService
.
toOrderRefundDetails
(
orderId
);
}
@GetMapping
(
"getChargesRatioItem"
)
@ApiOperation
(
"想要退款订单详情"
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
OrderRefundPoundage
>
getChargesRatioItem
(
@RequestParam
(
value
=
"performanceId"
,
required
=
true
)
@NotNull
(
message
=
"演出id"
)
String
performanceId
)
{
return
kylinOrderTicketsRefundService
.
getChargesRatioItem
(
performanceId
);
}
@PostMapping
(
"sendOrderRefunds"
)
@ApiOperation
(
"发起退款申请"
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinOrderTicketsRefundServiceImpl.java
View file @
5503a5ff
...
...
@@ -378,6 +378,31 @@ public class KylinOrderTicketsRefundServiceImpl {
}
}
// 返回手续费比例
public
ResponseDto
<
OrderRefundPoundage
>
getChargesRatioItem
(
String
performanceId
)
{
KylinPerformanceVo
performanceVo
=
dataUtils
.
getPerformanceVo
(
performanceId
);
int
isRefundPoundage
=
performanceVo
.
getIsRefundPoundage
(
dataUtils
.
getRefundPoundage
(
1
,
performanceVo
.
getPerformancesId
()).
size
());
ArrayList
<
OrderRefundPoundage
>
refundPoundage
=
dataUtils
.
getRefundPoundage
(
isRefundPoundage
,
performanceId
);
OrderRefundPoundage
a
=
null
;
if
(!
CollectionUtils
.
isEmpty
(
refundPoundage
))
{
// 票种演出开始时间
DateTimeFormatter
df
=
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
);
// 当前时间
LocalDateTime
nowTime
=
LocalDateTime
.
now
();
//todo 阶梯退票 下面注释为原逻辑 这是判断是否支持退手续费和退多少
for
(
OrderRefundPoundage
item
:
refundPoundage
)
{
LocalDateTime
t
=
LocalDateTime
.
parse
(
item
.
getDay
(),
df
);
//当前阶段时间
if
(
nowTime
.
isBefore
(
t
)){
a
=
item
;
break
;
}
}
return
ResponseDto
.
success
(
a
);
}
else
{
// 无手续费
return
ResponseDto
.
success
(
a
);
}
}
// @Async
public
void
expressPlace
(
Integer
sendExpressType
,
String
expressNumber
,
String
expressContacts
,
String
expressPhone
,
String
sendExpressAddress
,
String
appointmentTime
,
KylinOrderTicketVo
orderTicketVo
,
KylinPerformanceVo
performanceVo
,
String
orderRefundId
)
{
try
{
...
...
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