记得上下班打卡 | 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
08752d0f
Commit
08752d0f
authored
Sep 10, 2025
by
姜秀龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
场次限购-kylin 获取用户限购详细信息
parent
3201b2b0
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
67 additions
and
0 deletions
+67
-0
LimitErrorResultVo.java
...om/liquidnet/service/kylin/dto/vo/LimitErrorResultVo.java
+9
-0
KylinOrderTicketEntitiesForOrderVo.java
...ylin/dto/vo/mongo/KylinOrderTicketEntitiesForOrderVo.java
+31
-0
IKylinOrderTicketsService.java
...dnet/service/kylin/service/IKylinOrderTicketsService.java
+3
-0
KylinOrderTicketsController.java
...service/kylin/controller/KylinOrderTicketsController.java
+8
-0
KylinOrderTicketsServiceImpl.java
...vice/kylin/service/impl/KylinOrderTicketsServiceImpl.java
+16
-0
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/LimitErrorResultVo.java
View file @
08752d0f
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketEntitiesForOrderVo
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
...
...
@@ -7,6 +8,8 @@ import lombok.Builder;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* 限购错误结果VO
*/
...
...
@@ -89,4 +92,10 @@ public class LimitErrorResultVo {
@ApiModelProperty
(
"错误信息"
)
private
String
errorMessage
;
/**
* 已购买的票信息
*/
@ApiModelProperty
(
"已购买的票信息"
)
private
List
<
KylinOrderTicketEntitiesForOrderVo
>
entities
;
}
\ No newline at end of file
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/mongo/KylinOrderTicketEntitiesForOrderVo.java
0 → 100644
View file @
08752d0f
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
mongo
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
KylinOrderTicketEntitiesForOrderVo
implements
Serializable
,
Cloneable
{
private
String
orderId
;
private
String
timeId
;
@ApiModelProperty
(
"演出名称"
)
private
String
performanceTitle
;
@ApiModelProperty
(
"票种名称"
)
private
String
ticketTitle
;
@ApiModelProperty
(
"场次开始"
)
private
String
useStart
;
@ApiModelProperty
(
"场次开始结束"
)
private
String
useEnd
;
private
static
final
KylinOrderTicketEntitiesForOrderVo
obj
=
new
KylinOrderTicketEntitiesForOrderVo
();
public
static
KylinOrderTicketEntitiesForOrderVo
getNew
()
{
try
{
return
(
KylinOrderTicketEntitiesForOrderVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
KylinOrderTicketEntitiesForOrderVo
();
}
}
}
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/IKylinOrderTicketsService.java
View file @
08752d0f
...
...
@@ -6,6 +6,7 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.kylin.dto.param.PayAgainParam
;
import
com.liquidnet.service.kylin.dto.param.PayOrderParam
;
import
com.liquidnet.service.kylin.dto.param.SyncOrderParam
;
import
com.liquidnet.service.kylin.dto.vo.LimitErrorResultVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.*
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
...
...
@@ -73,4 +74,6 @@ public interface IKylinOrderTicketsService {
//获取 订单Ar激活码
ResponseDto
<
List
<
String
>>
getOrderArCode
(
String
orderId
);
ResponseDto
<
List
<
LimitErrorResultVo
>>
limitInfo
(
List
<
LimitErrorResultVo
>
param
);
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/KylinOrderTicketsController.java
View file @
08752d0f
...
...
@@ -8,6 +8,7 @@ import com.liquidnet.service.base.ResponseDto;
import
com.liquidnet.service.kylin.dto.param.PayAgainParam
;
import
com.liquidnet.service.kylin.dto.param.PayOrderParam
;
import
com.liquidnet.service.kylin.dto.param.SyncOrderParam
;
import
com.liquidnet.service.kylin.dto.vo.LimitErrorResultVo
;
import
com.liquidnet.service.kylin.dto.vo.returns.*
;
import
com.liquidnet.service.kylin.service.IKylinOrderTicketsService
;
import
io.swagger.annotations.*
;
...
...
@@ -167,6 +168,13 @@ public class KylinOrderTicketsController {
return
orderTicketsService
.
getOrderArCode
(
orderId
);
}
@PostMapping
(
"limitInfo"
)
@ApiOperation
(
"获取用户限购详细信息"
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
List
<
LimitErrorResultVo
>>
limitInfo
(
@RequestBody
List
<
LimitErrorResultVo
>
param
)
{
return
orderTicketsService
.
limitInfo
(
param
);
}
/*@GetMapping("toOrderRefundDetails")
@ApiOperation("想要退款订单详情")
@ApiResponse(code = 200, message = "接口返回对象参数")
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/KylinOrderTicketsServiceImpl.java
View file @
08752d0f
...
...
@@ -10,6 +10,7 @@ import com.liquidnet.service.base.SqlMapping;
import
com.liquidnet.service.base.UserPathDto
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.kylin.constant.KylinTableStatusConst
;
import
com.liquidnet.service.kylin.dto.vo.LimitErrorResultVo
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.*
;
...
...
@@ -1364,4 +1365,19 @@ public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService {
return
ResponseDto
.
success
(
dataUtils
.
getOrderArCode
(
orderId
));
}
@Override
public
ResponseDto
<
List
<
LimitErrorResultVo
>>
limitInfo
(
List
<
LimitErrorResultVo
>
param
)
{
for
(
LimitErrorResultVo
vo
:
param
)
{
Query
query
=
Query
.
query
(
Criteria
.
where
(
"performanceId"
).
is
(
vo
.
getPerformancesId
())
.
and
(
"isPayment"
).
in
(
Arrays
.
asList
(
1
,
2
,
4
))
.
and
(
"enterIdCode"
).
is
(
vo
.
getIdCard
())
);
List
<
KylinOrderTicketEntitiesForOrderVo
>
list
=
mongoTemplate
.
find
(
query
,
KylinOrderTicketEntitiesForOrderVo
.
class
,
KylinOrderTicketEntitiesVo
.
class
.
getSimpleName
());
vo
.
setEntities
(
list
);
}
return
ResponseDto
.
success
(
param
);
}
}
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