记得上下班打卡 | 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
96e3957e
Commit
96e3957e
authored
May 08, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交
parent
db13e4af
Changes
17
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
371 additions
and
231 deletions
+371
-231
PerformanceStep2Param.java
...uidnet/service/kylin/dto/param/PerformanceStep2Param.java
+5
-0
PerformanceCreatePartnerVo.java
...vice/kylin/dto/vo/partner/PerformanceCreatePartnerVo.java
+3
-4
TicketCreatePartnerVo.java
...t/service/kylin/dto/vo/partner/TicketCreatePartnerVo.java
+2
-2
TicketTimesCreatePartnerVo.java
...vice/kylin/dto/vo/partner/TicketTimesCreatePartnerVo.java
+2
-2
TicketTimesTicketCreatePartnerVo.java
...ylin/dto/vo/partner/TicketTimesTicketCreatePartnerVo.java
+4
-4
IKylinPerformancesAdminService.java
...e/kylin/service/admin/IKylinPerformancesAdminService.java
+2
-2
IKylinPerformancesPartnerService.java
...lin/service/partner/IKylinPerformancesPartnerService.java
+4
-0
IKylinTicketTimesPartnerService.java
...ylin/service/partner/IKylinTicketTimesPartnerService.java
+6
-5
IKylinTicketsPartnerService.java
...ce/kylin/service/partner/IKylinTicketsPartnerService.java
+7
-7
KylinPerformancesAdminController.java
...in/controller/admin/KylinPerformancesAdminController.java
+5
-7
KylinTicketTimesPartnerController.java
...controller/partner/KylinTicketTimesPartnerController.java
+23
-10
KylinTicketsPartnerController.java
...lin/controller/partner/KylinTicketsPartnerController.java
+24
-15
PerformancePartnerController.java
...ylin/controller/partner/PerformancePartnerController.java
+25
-1
KylinPerformancesAdminServiceImpl.java
...service/impl/admin/KylinPerformancesAdminServiceImpl.java
+52
-56
KylinPerformancesPartnerServiceImpl.java
...ice/impl/partner/KylinPerformancesPartnerServiceImpl.java
+111
-25
KylinTicketTimesPartnerServiceImpl.java
...vice/impl/partner/KylinTicketTimesPartnerServiceImpl.java
+37
-35
KylinTicketsPartnerServiceImpl.java
.../service/impl/partner/KylinTicketsPartnerServiceImpl.java
+59
-56
No files found.
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/param/PerformanceStep2Param.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
param
;
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
param
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesTicketCreatePartnerVo
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.List
;
@Data
@Data
public
class
PerformanceStep2Param
implements
Serializable
{
public
class
PerformanceStep2Param
implements
Serializable
{
...
@@ -23,4 +25,7 @@ public class PerformanceStep2Param implements Serializable {
...
@@ -23,4 +25,7 @@ public class PerformanceStep2Param implements Serializable {
@ApiModelProperty
(
value
=
"第三方id"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"第三方id"
,
example
=
"0"
)
private
String
merchantId
;
private
String
merchantId
;
@ApiModelProperty
(
value
=
"场次数据"
,
hidden
=
true
)
private
List
<
TicketTimesTicketCreatePartnerVo
>
ticketTimes
;
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
Performance
Vo.java
→
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
partner/PerformanceCreatePartner
Vo.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
partner
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
java.util.List
;
@Data
@Data
public
class
PerformanceVo
{
public
class
Performance
CreatePartner
Vo
{
//演出数据
//演出数据
@ApiModelProperty
(
value
=
"主键id"
)
@ApiModelProperty
(
value
=
"主键id"
)
...
@@ -114,6 +113,6 @@ public class PerformanceVo {
...
@@ -114,6 +113,6 @@ public class PerformanceVo {
//场次数据
//场次数据
@ApiModelProperty
(
value
=
"场次数据"
)
@ApiModelProperty
(
value
=
"场次数据"
)
private
List
<
TicketTimesTicketVo
>
ticketTimes
;
private
List
<
TicketTimesTicket
CreatePartner
Vo
>
ticketTimes
;
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
Ticket
Vo.java
→
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
partner/TicketCreatePartner
Vo.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
partner
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
...
@@ -12,7 +12,7 @@ import java.math.BigDecimal;
* 修改场地全部显示数据参数
* 修改场地全部显示数据参数
*/
*/
@Data
@Data
public
class
TicketVo
implements
Serializable
{
public
class
Ticket
CreatePartner
Vo
implements
Serializable
{
@ApiModelProperty
(
value
=
"主键"
)
@ApiModelProperty
(
value
=
"主键"
)
private
String
ticketsId
;
private
String
ticketsId
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
TicketTimes
Vo.java
→
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
partner/TicketTimesCreatePartner
Vo.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
partner
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -8,7 +8,7 @@ import java.io.Serializable;
...
@@ -8,7 +8,7 @@ import java.io.Serializable;
//返回
//返回
@Data
@Data
public
class
TicketTimesVo
implements
Serializable
{
public
class
TicketTimes
CreatePartner
Vo
implements
Serializable
{
@ApiModelProperty
(
value
=
"主键id"
)
@ApiModelProperty
(
value
=
"主键id"
)
private
String
ticketTimesId
;
private
String
ticketTimesId
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
TicketTimesTicket
Vo.java
→
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/
partner/TicketTimesTicketCreatePartner
Vo.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
;
package
com
.
liquidnet
.
service
.
kylin
.
dto
.
vo
.
partner
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
...
@@ -9,7 +9,7 @@ import java.util.List;
...
@@ -9,7 +9,7 @@ import java.util.List;
//包含 票
//包含 票
@Data
@Data
public
class
TicketTimesTicketVo
implements
Serializable
{
public
class
TicketTimesTicket
CreatePartner
Vo
implements
Serializable
{
@ApiModelProperty
(
value
=
"主键id"
)
@ApiModelProperty
(
value
=
"主键id"
)
private
String
ticketTimesId
;
private
String
ticketTimesId
;
...
@@ -23,7 +23,7 @@ public class TicketTimesTicketVo implements Serializable {
...
@@ -23,7 +23,7 @@ public class TicketTimesTicketVo implements Serializable {
private
String
useStart
;
private
String
useStart
;
@ApiModelProperty
(
value
=
"场次适用结束时间"
)
@ApiModelProperty
(
value
=
"场次适用结束时间"
)
private
String
use
S
End
;
private
String
useEnd
;
@ApiModelProperty
(
value
=
"状态 0不可见 1可见"
)
@ApiModelProperty
(
value
=
"状态 0不可见 1可见"
)
private
int
status
;
private
int
status
;
...
@@ -39,5 +39,5 @@ public class TicketTimesTicketVo implements Serializable {
...
@@ -39,5 +39,5 @@ public class TicketTimesTicketVo implements Serializable {
//票
//票
@ApiModelProperty
(
value
=
"票数据"
)
@ApiModelProperty
(
value
=
"票数据"
)
private
List
<
TicketVo
>
ticket
;
private
List
<
Ticket
CreatePartner
Vo
>
ticket
;
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/admin/IKylinPerformancesAdminService.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
service
.
admin
;
package
com
.
liquidnet
.
service
.
kylin
.
service
.
admin
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.liquidnet.service.kylin.dto.vo.
Performance
Vo
;
import
com.liquidnet.service.kylin.dto.vo.
partner.PerformanceCreatePartner
Vo
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
/**
/**
...
@@ -14,7 +14,7 @@ import com.liquidnet.service.kylin.entity.KylinPerformances;
...
@@ -14,7 +14,7 @@ import com.liquidnet.service.kylin.entity.KylinPerformances;
*/
*/
public
interface
IKylinPerformancesAdminService
extends
IService
<
KylinPerformances
>
{
public
interface
IKylinPerformancesAdminService
extends
IService
<
KylinPerformances
>
{
PerformanceVo
performanceDetails
(
String
performancesId
);
Performance
CreatePartner
Vo
performanceDetails
(
String
performancesId
);
boolean
performanceAudit
(
String
performancesId
,
int
status
,
String
rejectTxt
);
boolean
performanceAudit
(
String
performancesId
,
int
status
,
String
rejectTxt
);
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/partner/IKylinPerformancesPartnerService.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
service
.
partner
;
package
com
.
liquidnet
.
service
.
kylin
.
service
.
partner
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.liquidnet.service.kylin.dto.param.PerformanceCreateParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep1Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep1Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep2Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep2Param
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
...
@@ -19,4 +20,7 @@ public interface IKylinPerformancesPartnerService extends IService<KylinPerforma
...
@@ -19,4 +20,7 @@ public interface IKylinPerformancesPartnerService extends IService<KylinPerforma
boolean
createStep2
(
PerformanceStep2Param
step1Param
);
boolean
createStep2
(
PerformanceStep2Param
step1Param
);
PerformanceStep1Param
getStep1
(
String
performancesId
);
PerformanceStep2Param
getStep2
(
String
performancesId
);
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/partner/IKylinTicketTimesPartnerService.java
View file @
96e3957e
...
@@ -2,8 +2,7 @@ package com.liquidnet.service.kylin.service.partner;
...
@@ -2,8 +2,7 @@ package com.liquidnet.service.kylin.service.partner;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam
;
import
com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam
;
import
com.liquidnet.service.kylin.dto.vo.TicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.TicketVo
;
import
com.liquidnet.service.kylin.entity.KylinTicketTimes
;
import
com.liquidnet.service.kylin.entity.KylinTicketTimes
;
import
java.util.List
;
import
java.util.List
;
...
@@ -18,11 +17,13 @@ import java.util.List;
...
@@ -18,11 +17,13 @@ import java.util.List;
*/
*/
public
interface
IKylinTicketTimesPartnerService
extends
IService
<
KylinTicketTimes
>
{
public
interface
IKylinTicketTimesPartnerService
extends
IService
<
KylinTicketTimes
>
{
TicketTimesVo
createTimes
(
CreateTicketTimesParam
createTicketTimesParam
);
TicketTimes
CreatePartner
Vo
createTimes
(
CreateTicketTimesParam
createTicketTimesParam
);
Boolean
deleteTimes
(
String
ticketTimesId
);
Boolean
deleteTimes
(
String
ticketTimesId
);
TicketTimesVo
changeTimes
(
CreateTicketTimesParam
createTicketTimesParam
);
TicketTimes
CreatePartner
Vo
changeTimes
(
CreateTicketTimesParam
createTicketTimesParam
);
List
<
TicketTimesVo
>
getTimesMongo
(
String
performancesId
);
List
<
TicketTimesCreatePartnerVo
>
getTimesMongoList
(
String
performancesId
);
TicketTimesCreatePartnerVo
getTimesMongo
(
String
timesId
);
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/service/partner/IKylinTicketsPartnerService.java
View file @
96e3957e
...
@@ -2,8 +2,7 @@ package com.liquidnet.service.kylin.service.partner;
...
@@ -2,8 +2,7 @@ package com.liquidnet.service.kylin.service.partner;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.liquidnet.service.kylin.dto.param.TicketCreateParam
;
import
com.liquidnet.service.kylin.dto.param.TicketCreateParam
;
import
com.liquidnet.service.kylin.dto.vo.TicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.TicketVo
;
import
com.liquidnet.service.kylin.entity.KylinTickets
;
import
com.liquidnet.service.kylin.entity.KylinTickets
;
import
java.util.List
;
import
java.util.List
;
...
@@ -18,16 +17,17 @@ import java.util.List;
...
@@ -18,16 +17,17 @@ import java.util.List;
*/
*/
public
interface
IKylinTicketsPartnerService
extends
IService
<
KylinTickets
>
{
public
interface
IKylinTicketsPartnerService
extends
IService
<
KylinTickets
>
{
TicketVo
createTicket
(
TicketCreateParam
ticketCreateParam
);
Ticket
CreatePartner
Vo
createTicket
(
TicketCreateParam
ticketCreateParam
);
TicketVo
updateTicket
(
TicketCreateParam
ticketCreateParam
);
Ticket
CreatePartner
Vo
updateTicket
(
TicketCreateParam
ticketCreateParam
);
boolean
deleteTicket
(
String
ticketsId
);
boolean
deleteTicket
(
String
ticketsId
);
TicketVo
copyTicket
(
String
ticketsId
);
TicketCreatePartnerVo
copyTicket
(
String
ticketsId
);
List
<
TicketVo
>
getTicketMongo
(
String
timesId
);
boolean
submitTicketByTimes
(
String
timesId
);
boolean
submitTicketByTimes
(
String
timesId
);
List
<
TicketCreatePartnerVo
>
getTicketMongoList
(
String
timesId
);
TicketCreatePartnerVo
getTicketsMongo
(
String
ticketsId
);
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/admin/KylinPerformancesAdminController.java
View file @
96e3957e
...
@@ -2,9 +2,7 @@ package com.liquidnet.service.kylin.controller.admin;
...
@@ -2,9 +2,7 @@ package com.liquidnet.service.kylin.controller.admin;
import
com.liquidnet.service.ResponseDto
;
import
com.liquidnet.service.ResponseDto
;
import
com.liquidnet.service.kylin.dao.FieldMisDetailsDao
;
import
com.liquidnet.service.kylin.dto.vo.partner.PerformanceCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.PerformanceVo
;
import
com.liquidnet.service.kylin.service.impl.admin.FieldsAdminServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.admin.KylinPerformancesAdminServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.admin.KylinPerformancesAdminServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -23,7 +21,7 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -23,7 +21,7 @@ import org.springframework.web.bind.annotation.RestController;
* @author liquidnet
* @author liquidnet
* @since 2021-05-05
* @since 2021-05-05
*/
*/
@Api
(
"后端-演出"
)
@Api
(
tags
=
"后端-演出"
)
@RestController
@RestController
@RequestMapping
(
"admin/performance"
)
@RequestMapping
(
"admin/performance"
)
public
class
KylinPerformancesAdminController
{
public
class
KylinPerformancesAdminController
{
...
@@ -33,9 +31,9 @@ public class KylinPerformancesAdminController {
...
@@ -33,9 +31,9 @@ public class KylinPerformancesAdminController {
@GetMapping
(
value
=
"details"
)
@GetMapping
(
value
=
"details"
)
@ApiOperation
(
value
=
"获取演出详情"
)
@ApiOperation
(
value
=
"获取演出详情"
)
@ApiResponse
(
response
=
PerformanceVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
@ApiResponse
(
response
=
Performance
CreatePartner
Vo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
PerformanceVo
>
performanceDetails
(
@RequestParam
(
"performancesId"
)
String
performancesId
)
{
public
ResponseDto
<
Performance
CreatePartner
Vo
>
performanceDetails
(
@RequestParam
(
"performancesId"
)
String
performancesId
)
{
PerformanceVo
result
=
null
;
Performance
CreatePartner
Vo
result
=
null
;
result
=
performancesAdminService
.
performanceDetails
(
performancesId
);
result
=
performancesAdminService
.
performanceDetails
(
performancesId
);
if
(
null
!=
result
)
{
if
(
null
!=
result
)
{
return
ResponseDto
.
success
(
result
);
return
ResponseDto
.
success
(
result
);
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/partner/KylinTicketTimesPartnerController.java
View file @
96e3957e
...
@@ -3,8 +3,7 @@ package com.liquidnet.service.kylin.controller.partner;
...
@@ -3,8 +3,7 @@ package com.liquidnet.service.kylin.controller.partner;
import
com.liquidnet.service.ResponseDto
;
import
com.liquidnet.service.ResponseDto
;
import
com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam
;
import
com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep1Param
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.TicketTimesVo
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketTimesPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketTimesPartnerServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -20,7 +19,7 @@ import org.springframework.web.bind.annotation.*;
...
@@ -20,7 +19,7 @@ import org.springframework.web.bind.annotation.*;
* @author liquidnet
* @author liquidnet
* @since 2021-05-06
* @since 2021-05-06
*/
*/
@Api
(
"第三方-场次"
)
@Api
(
tags
=
"第三方-场次"
)
@RestController
@RestController
@RequestMapping
(
"partner/times"
)
@RequestMapping
(
"partner/times"
)
public
class
KylinTicketTimesPartnerController
{
public
class
KylinTicketTimesPartnerController
{
...
@@ -30,9 +29,9 @@ public class KylinTicketTimesPartnerController {
...
@@ -30,9 +29,9 @@ public class KylinTicketTimesPartnerController {
@PostMapping
(
value
=
""
)
@PostMapping
(
value
=
""
)
@ApiOperation
(
value
=
"创建场次"
)
@ApiOperation
(
value
=
"创建场次"
)
@ApiResponse
(
response
=
TicketTimesVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
@ApiResponse
(
response
=
TicketTimes
CreatePartner
Vo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
TicketTimesVo
>
createTimes
(
@RequestBody
CreateTicketTimesParam
createTicketTimesParam
)
{
public
ResponseDto
<
TicketTimes
CreatePartner
Vo
>
createTimes
(
@RequestBody
CreateTicketTimesParam
createTicketTimesParam
)
{
TicketTimesVo
result
=
null
;
TicketTimes
CreatePartner
Vo
result
=
null
;
result
=
ticketTimesPartnerService
.
createTimes
(
createTicketTimesParam
);
result
=
ticketTimesPartnerService
.
createTimes
(
createTicketTimesParam
);
if
(
null
==
result
)
{
if
(
null
==
result
)
{
return
ResponseDto
.
failure
(
"创建失败"
);
return
ResponseDto
.
failure
(
"创建失败"
);
...
@@ -43,7 +42,7 @@ public class KylinTicketTimesPartnerController {
...
@@ -43,7 +42,7 @@ public class KylinTicketTimesPartnerController {
@DeleteMapping
(
value
=
""
)
@DeleteMapping
(
value
=
""
)
@ApiOperation
(
value
=
"删除场次"
)
@ApiOperation
(
value
=
"删除场次"
)
@ApiResponse
(
response
=
TicketTimesVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
@ApiResponse
(
response
=
TicketTimes
CreatePartner
Vo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
String
>
deleteTimes
(
@RequestParam
(
"ticketTimesId"
)
String
ticketTimesId
)
{
public
ResponseDto
<
String
>
deleteTimes
(
@RequestParam
(
"ticketTimesId"
)
String
ticketTimesId
)
{
boolean
result
=
ticketTimesPartnerService
.
deleteTimes
(
ticketTimesId
);
boolean
result
=
ticketTimesPartnerService
.
deleteTimes
(
ticketTimesId
);
if
(
result
)
{
if
(
result
)
{
...
@@ -55,9 +54,9 @@ public class KylinTicketTimesPartnerController {
...
@@ -55,9 +54,9 @@ public class KylinTicketTimesPartnerController {
@PutMapping
(
value
=
""
)
@PutMapping
(
value
=
""
)
@ApiOperation
(
value
=
"修改场次"
)
@ApiOperation
(
value
=
"修改场次"
)
@ApiResponse
(
response
=
TicketTimesVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
@ApiResponse
(
response
=
TicketTimes
CreatePartner
Vo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
TicketTimesVo
>
deleteTimes
(
@RequestBody
CreateTicketTimesParam
createTicketTimesParam
)
{
public
ResponseDto
<
TicketTimes
CreatePartner
Vo
>
deleteTimes
(
@RequestBody
CreateTicketTimesParam
createTicketTimesParam
)
{
TicketTimesVo
result
=
null
;
TicketTimes
CreatePartner
Vo
result
=
null
;
result
=
ticketTimesPartnerService
.
changeTimes
(
createTicketTimesParam
);
result
=
ticketTimesPartnerService
.
changeTimes
(
createTicketTimesParam
);
if
(
null
==
result
)
{
if
(
null
==
result
)
{
return
ResponseDto
.
failure
(
"修改失败"
);
return
ResponseDto
.
failure
(
"修改失败"
);
...
@@ -66,4 +65,18 @@ public class KylinTicketTimesPartnerController {
...
@@ -66,4 +65,18 @@ public class KylinTicketTimesPartnerController {
}
}
}
}
@GetMapping
(
value
=
"/details"
)
@ApiOperation
(
value
=
"获取场次详情"
)
@ApiResponse
(
response
=
TicketTimesCreatePartnerVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
TicketTimesCreatePartnerVo
>
getTimesMongo
(
@RequestParam
(
"ticketTimesId"
)
String
ticketTimesId
)
{
TicketTimesCreatePartnerVo
result
=
null
;
result
=
ticketTimesPartnerService
.
getTimesMongo
(
ticketTimesId
);
if
(
null
==
result
)
{
return
ResponseDto
.
failure
(
"查询场次信息失败"
);
}
else
{
return
ResponseDto
.
success
(
result
);
}
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/partner/KylinTicketsPartnerController.java
View file @
96e3957e
...
@@ -3,11 +3,7 @@ package com.liquidnet.service.kylin.controller.partner;
...
@@ -3,11 +3,7 @@ package com.liquidnet.service.kylin.controller.partner;
import
com.liquidnet.service.ResponseDto
;
import
com.liquidnet.service.ResponseDto
;
import
com.liquidnet.service.kylin.dto.param.TicketCreateParam
;
import
com.liquidnet.service.kylin.dto.param.TicketCreateParam
;
import
com.liquidnet.service.kylin.dto.vo.FieldsVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.TicketVo
;
import
com.liquidnet.service.kylin.mapper.KylinTicketsMapper
;
import
com.liquidnet.service.kylin.service.impl.KylinTicketsServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.FieldsPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketsPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketsPartnerServiceImpl
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -23,7 +19,7 @@ import org.springframework.web.bind.annotation.*;
...
@@ -23,7 +19,7 @@ import org.springframework.web.bind.annotation.*;
* @author liquidnet
* @author liquidnet
* @since 2021-05-06
* @since 2021-05-06
*/
*/
@Api
(
"第三方-票"
)
@Api
(
tags
=
"第三方-票"
)
@RestController
@RestController
@RequestMapping
(
"partner/ticket"
)
@RequestMapping
(
"partner/ticket"
)
public
class
KylinTicketsPartnerController
{
public
class
KylinTicketsPartnerController
{
...
@@ -33,9 +29,9 @@ public class KylinTicketsPartnerController {
...
@@ -33,9 +29,9 @@ public class KylinTicketsPartnerController {
@PostMapping
(
value
=
""
)
@PostMapping
(
value
=
""
)
@ApiOperation
(
value
=
"创建票务"
)
@ApiOperation
(
value
=
"创建票务"
)
@ApiResponse
(
response
=
TicketVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
@ApiResponse
(
response
=
Ticket
CreatePartner
Vo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
TicketVo
>
createTicket
(
@RequestBody
TicketCreateParam
ticketCreateParam
)
{
public
ResponseDto
<
Ticket
CreatePartner
Vo
>
createTicket
(
@RequestBody
TicketCreateParam
ticketCreateParam
)
{
TicketVo
result
=
null
;
Ticket
CreatePartner
Vo
result
=
null
;
result
=
ticketsPartnerService
.
createTicket
(
ticketCreateParam
);
result
=
ticketsPartnerService
.
createTicket
(
ticketCreateParam
);
if
(
null
==
result
)
{
if
(
null
==
result
)
{
return
ResponseDto
.
failure
(
"创建票务失败"
);
return
ResponseDto
.
failure
(
"创建票务失败"
);
...
@@ -46,9 +42,9 @@ public class KylinTicketsPartnerController {
...
@@ -46,9 +42,9 @@ public class KylinTicketsPartnerController {
@PutMapping
(
value
=
""
)
@PutMapping
(
value
=
""
)
@ApiOperation
(
value
=
"修改票务"
)
@ApiOperation
(
value
=
"修改票务"
)
@ApiResponse
(
response
=
TicketVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
@ApiResponse
(
response
=
Ticket
CreatePartner
Vo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
TicketVo
>
updateTicket
(
@RequestBody
TicketCreateParam
ticketCreateParam
)
{
public
ResponseDto
<
Ticket
CreatePartner
Vo
>
updateTicket
(
@RequestBody
TicketCreateParam
ticketCreateParam
)
{
TicketVo
result
=
null
;
Ticket
CreatePartner
Vo
result
=
null
;
result
=
ticketsPartnerService
.
updateTicket
(
ticketCreateParam
);
result
=
ticketsPartnerService
.
updateTicket
(
ticketCreateParam
);
if
(
null
==
result
)
{
if
(
null
==
result
)
{
return
ResponseDto
.
failure
(
"修改票务失败"
);
return
ResponseDto
.
failure
(
"修改票务失败"
);
...
@@ -71,9 +67,9 @@ public class KylinTicketsPartnerController {
...
@@ -71,9 +67,9 @@ public class KylinTicketsPartnerController {
@PostMapping
(
value
=
"/copy"
)
@PostMapping
(
value
=
"/copy"
)
@ApiOperation
(
value
=
"复制票务"
)
@ApiOperation
(
value
=
"复制票务"
)
@ApiResponse
(
response
=
TicketVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
@ApiResponse
(
response
=
Ticket
CreatePartner
Vo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
TicketVo
>
copyTicket
(
@RequestParam
(
"ticketsId"
)
String
ticketsId
)
{
public
ResponseDto
<
Ticket
CreatePartner
Vo
>
copyTicket
(
@RequestParam
(
"ticketsId"
)
String
ticketsId
)
{
TicketVo
result
=
null
;
Ticket
CreatePartner
Vo
result
=
null
;
result
=
ticketsPartnerService
.
copyTicket
(
ticketsId
);
result
=
ticketsPartnerService
.
copyTicket
(
ticketsId
);
if
(
null
==
result
)
{
if
(
null
==
result
)
{
return
ResponseDto
.
failure
(
"复制票务失败"
);
return
ResponseDto
.
failure
(
"复制票务失败"
);
...
@@ -81,4 +77,17 @@ public class KylinTicketsPartnerController {
...
@@ -81,4 +77,17 @@ public class KylinTicketsPartnerController {
return
ResponseDto
.
success
(
result
);
return
ResponseDto
.
success
(
result
);
}
}
}
}
@GetMapping
(
value
=
"/details"
)
@ApiOperation
(
value
=
"获取票务详情"
)
@ApiResponse
(
response
=
TicketCreatePartnerVo
.
class
,
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
TicketCreatePartnerVo
>
getTicketsMongo
(
@RequestParam
(
"ticketsId"
)
String
ticketsId
)
{
TicketCreatePartnerVo
result
=
null
;
result
=
ticketsPartnerService
.
getTicketsMongo
(
ticketsId
);
if
(
null
==
result
)
{
return
ResponseDto
.
failure
(
"查询票务信息失败"
);
}
else
{
return
ResponseDto
.
success
(
result
);
}
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/partner/PerformancePartnerController.java
View file @
96e3957e
...
@@ -10,7 +10,7 @@ import io.swagger.annotations.ApiResponse;
...
@@ -10,7 +10,7 @@ import io.swagger.annotations.ApiResponse;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
@Api
(
"第三方-演出"
)
@Api
(
tags
=
"第三方-演出"
)
@RestController
@RestController
@RequestMapping
(
"partner/performance"
)
@RequestMapping
(
"partner/performance"
)
public
class
PerformancePartnerController
{
public
class
PerformancePartnerController
{
...
@@ -42,4 +42,28 @@ public class PerformancePartnerController {
...
@@ -42,4 +42,28 @@ public class PerformancePartnerController {
}
}
}
}
@GetMapping
(
value
=
"step1"
)
@ApiOperation
(
value
=
"获取演出第一步数据"
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
PerformanceStep1Param
>
createStep1
(
@RequestParam
(
"performancesId"
)
String
performancesId
)
{
PerformanceStep1Param
result
=
performancesPartnerService
.
getStep1
(
performancesId
);
if
(
result
==
null
)
{
return
ResponseDto
.
failure
(
"获取数据失败"
);
}
else
{
return
ResponseDto
.
success
(
result
);
}
}
@GetMapping
(
value
=
"step2"
)
@ApiOperation
(
value
=
"获取演出第二步数据"
)
@ApiResponse
(
code
=
200
,
message
=
"接口返回对象参数"
)
public
ResponseDto
<
PerformanceStep2Param
>
createStep2
(
@RequestParam
(
"performancesId"
)
String
performancesId
)
{
PerformanceStep2Param
result
=
performancesPartnerService
.
getStep2
(
performancesId
);
if
(
result
==
null
)
{
return
ResponseDto
.
failure
(
"获取数据失败"
);
}
else
{
return
ResponseDto
.
success
(
result
);
}
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinPerformancesAdminServiceImpl.java
View file @
96e3957e
...
@@ -6,18 +6,18 @@ import com.liquidnet.commons.lang.util.DateUtil;
...
@@ -6,18 +6,18 @@ import com.liquidnet.commons.lang.util.DateUtil;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.kylin.dto.param.PerformanceCreateParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceCreateParam
;
import
com.liquidnet.service.kylin.dto.vo.*
;
import
com.liquidnet.service.kylin.dto.vo.partner.PerformanceCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesTicketCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketCreatePartnerVo
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.mapper.*
;
import
com.liquidnet.service.kylin.mapper.*
;
import
com.liquidnet.service.kylin.service.IKylinPerformancesService
;
import
com.liquidnet.service.kylin.service.admin.IKylinPerformancesAdminService
;
import
com.liquidnet.service.kylin.service.admin.IKylinPerformancesAdminService
;
import
com.liquidnet.service.kylin.service.impl.KylinTicketTimesServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketTimesPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketTimesPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketsPartnerServiceImpl
;
import
com.liquidnet.service.kylin.service.impl.partner.KylinTicketsPartnerServiceImpl
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.client.model.FindOneAndUpdateOptions
;
import
com.mongodb.client.model.FindOneAndUpdateOptions
;
import
com.mongodb.client.model.ReturnDocument
;
import
com.mongodb.client.model.ReturnDocument
;
import
io.micrometer.core.instrument.util.TimeUtils
;
import
org.bson.Document
;
import
org.bson.Document
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -84,47 +84,50 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -84,47 +84,50 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
private
KylinTicketsPartnerServiceImpl
ticketsPartnerService
;
private
KylinTicketsPartnerServiceImpl
ticketsPartnerService
;
@Override
@Override
public
PerformanceVo
performanceDetails
(
String
performancesId
)
{
public
Performance
CreatePartner
Vo
performanceDetails
(
String
performancesId
)
{
PerformanceCreateParam
performanceData
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)),
PerformanceCreateParam
.
class
,
PerformanceCreateParam
.
class
.
getSimpleName
());
PerformanceCreateParam
performanceData
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)),
PerformanceCreateParam
.
class
,
PerformanceCreateParam
.
class
.
getSimpleName
());
List
<
TicketTimes
Vo
>
ticketTimes
Vos
=
ticketTimesPartnerService
.
getTimesMongo
(
performancesId
);
List
<
TicketTimes
CreatePartnerVo
>
ticketTimesCreatePartner
Vos
=
ticketTimesPartnerService
.
getTimesMongo
(
performancesId
);
List
<
TicketTimesTicket
Vo
>
ticketTimesTicketVoList
=
new
ArrayList
<
TicketTimesTicket
Vo
>();
List
<
TicketTimesTicket
CreatePartnerVo
>
ticketTimesTicketCreatePartnerVoList
=
new
ArrayList
<
TicketTimesTicketCreatePartner
Vo
>();
ArrayList
<
BigDecimal
>
floatList
=
new
ArrayList
<>();
ArrayList
<
BigDecimal
>
floatList
=
new
ArrayList
<>();
ArrayList
<
String
>
StringList
=
new
ArrayList
<>();
ArrayList
<
String
>
StringList
=
new
ArrayList
<>();
for
(
TicketTimes
Vo
ticketTimes
:
ticketTimes
Vos
)
{
for
(
TicketTimes
CreatePartnerVo
ticketTimes
:
ticketTimesCreatePartner
Vos
)
{
TicketTimesTicket
Vo
ticketTimesTicketVo
=
new
TicketTimesTicket
Vo
();
TicketTimesTicket
CreatePartnerVo
ticketTimesTicketCreatePartnerVo
=
new
TicketTimesTicketCreatePartner
Vo
();
BeanUtils
.
copyProperties
(
ticketTimes
,
ticketTimesTicketVo
);
BeanUtils
.
copyProperties
(
ticketTimes
,
ticketTimesTicket
CreatePartner
Vo
);
List
<
Ticket
Vo
>
ticketVos
=
ticketsPartnerService
.
getTicketMongo
(
ticketTimes
.
getTicketTimesId
());
List
<
Ticket
CreatePartnerVo
>
ticketCreatePartnerVos
=
ticketsPartnerService
.
getTicketMongoList
(
ticketTimes
.
getTicketTimesId
());
ticketTimesTicket
Vo
.
setTicket
(
ticket
Vos
);
ticketTimesTicket
CreatePartnerVo
.
setTicket
(
ticketCreatePartner
Vos
);
ticketTimesTicket
VoList
.
add
(
ticketTimesTicket
Vo
);
ticketTimesTicket
CreatePartnerVoList
.
add
(
ticketTimesTicketCreatePartner
Vo
);
for
(
Ticket
Vo
ticketVoItem
:
ticket
Vos
)
{
for
(
Ticket
CreatePartnerVo
ticketCreatePartnerVoItem
:
ticketCreatePartner
Vos
)
{
floatList
.
add
(
ticketVoItem
.
getPrice
());
floatList
.
add
(
ticket
CreatePartner
VoItem
.
getPrice
());
StringList
.
add
(
ticketVoItem
.
getTimeEnd
());
StringList
.
add
(
ticket
CreatePartner
VoItem
.
getTimeEnd
());
}
}
}
}
Performance
Vo
performanceVo
=
new
Performance
Vo
();
Performance
CreatePartnerVo
performanceCreatePartnerVo
=
new
PerformanceCreatePartner
Vo
();
BeanUtils
.
copyProperties
(
performanceData
,
performanceVo
);
BeanUtils
.
copyProperties
(
performanceData
,
performance
CreatePartner
Vo
);
floatList
.
sort
(
Comparator
.
reverseOrder
());
floatList
.
sort
(
Comparator
.
reverseOrder
());
StringList
.
sort
(
Comparator
.
naturalOrder
());
StringList
.
sort
(
Comparator
.
naturalOrder
());
performanceVo
.
setPrice
(
floatList
.
get
(
0
)
+
"起"
);
performance
CreatePartner
Vo
.
setPrice
(
floatList
.
get
(
0
)
+
"起"
);
performanceVo
.
setStopSellTime
(
StringList
.
get
(
0
));
performance
CreatePartner
Vo
.
setStopSellTime
(
StringList
.
get
(
0
));
performance
Vo
.
setTicketTimes
(
ticketTimesTicket
VoList
);
performance
CreatePartnerVo
.
setTicketTimes
(
ticketTimesTicketCreatePartner
VoList
);
performanceVo
.
setStatus
(
1
);
performance
CreatePartner
Vo
.
setStatus
(
1
);
performanceVo
.
setRejectTxt
(
""
);
performance
CreatePartner
Vo
.
setRejectTxt
(
""
);
performanceVo
.
setIsShow
(
1
);
performance
CreatePartner
Vo
.
setIsShow
(
1
);
performanceVo
.
setIsDistribution
(
0
);
performance
CreatePartner
Vo
.
setIsDistribution
(
0
);
performanceVo
.
setSyncAgent
(
0
);
performance
CreatePartner
Vo
.
setSyncAgent
(
0
);
performanceVo
.
setAuditStatus
(
0
);
performance
CreatePartner
Vo
.
setAuditStatus
(
0
);
PerformanceVo
data
=
mongoTemplate
.
insert
(
boolean
exists
=
mongoTemplate
.
exists
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)),
PerformanceCreatePartnerVo
.
class
,
PerformanceCreatePartnerVo
.
class
.
getSimpleName
());
performanceVo
,
PerformanceVo
.
class
.
getSimpleName
()
);
return
performanceVo
;
if
(!
exists
)
{
PerformanceCreatePartnerVo
data
=
mongoTemplate
.
insert
(
performanceCreatePartnerVo
,
PerformanceCreatePartnerVo
.
class
.
getSimpleName
()
);
}
return
performanceCreatePartnerVo
;
}
}
@Override
@Override
...
@@ -138,24 +141,24 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -138,24 +141,24 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
map
.
put
(
"status"
,
status
);
map
.
put
(
"status"
,
status
);
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
BasicDBObject
objectPerformanceVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
BasicDBObject
objectPerformanceVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
Document
docPerformance
=
mongoTemplate
.
getCollection
(
PerformanceVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Document
docPerformance
=
mongoTemplate
.
getCollection
(
Performance
CreatePartner
Vo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
objectPerformanceVo
,
objectPerformanceVo
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
);
Performance
Vo
performanceVo
=
JsonUtils
.
fromJson
(
docPerformance
.
toJson
(),
Performance
Vo
.
class
);
Performance
CreatePartnerVo
performanceCreatePartnerVo
=
JsonUtils
.
fromJson
(
docPerformance
.
toJson
(),
PerformanceCreatePartner
Vo
.
class
);
//创建演出
//创建演出
KylinPerformances
performances
=
new
KylinPerformances
();
KylinPerformances
performances
=
new
KylinPerformances
();
BeanUtils
.
copyProperties
(
performanceVo
,
performances
);
BeanUtils
.
copyProperties
(
performance
CreatePartner
Vo
,
performances
);
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
BeanUtils
.
copyProperties
(
performanceVo
,
performanceStatus
);
BeanUtils
.
copyProperties
(
performance
CreatePartner
Vo
,
performanceStatus
);
KylinPerformanceRelations
performanceRelations
=
new
KylinPerformanceRelations
();
KylinPerformanceRelations
performanceRelations
=
new
KylinPerformanceRelations
();
BeanUtils
.
copyProperties
(
performanceVo
,
performanceRelations
);
BeanUtils
.
copyProperties
(
performance
CreatePartner
Vo
,
performanceRelations
);
performances
.
setCreatedAt
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
performanceVo
.
getCreatedAt
())));
performances
.
setCreatedAt
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
performance
CreatePartner
Vo
.
getCreatedAt
())));
performances
.
setTimeStart
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
performanceVo
.
getTimeStart
())));
performances
.
setTimeStart
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
performance
CreatePartner
Vo
.
getTimeStart
())));
performances
.
setTimeEnd
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
performanceVo
.
getTimeEnd
())));
performances
.
setTimeEnd
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
performance
CreatePartner
Vo
.
getTimeEnd
())));
performances
.
setUpdatedAt
(
updatedAt
);
performances
.
setUpdatedAt
(
updatedAt
);
performanceStatus
.
setPerformanceId
(
performances
.
getPerformancesId
());
performanceStatus
.
setPerformanceId
(
performances
.
getPerformancesId
());
...
@@ -174,8 +177,8 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -174,8 +177,8 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
//场次数据
//场次数据
List
<
TicketTimes
Vo
>
ticketTimes
Vos
=
ticketTimesPartnerService
.
getTimesMongo
(
performancesId
);
List
<
TicketTimes
CreatePartnerVo
>
ticketTimesCreatePartner
Vos
=
ticketTimesPartnerService
.
getTimesMongo
(
performancesId
);
for
(
TicketTimes
Vo
ticketTimeItem
:
ticketTimes
Vos
)
{
for
(
TicketTimes
CreatePartnerVo
ticketTimeItem
:
ticketTimesCreatePartner
Vos
)
{
//创建场次
//创建场次
KylinTicketTimes
ticketTimes
=
new
KylinTicketTimes
();
KylinTicketTimes
ticketTimes
=
new
KylinTicketTimes
();
BeanUtils
.
copyProperties
(
ticketTimeItem
,
ticketTimes
);
BeanUtils
.
copyProperties
(
ticketTimeItem
,
ticketTimes
);
...
@@ -197,22 +200,22 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -197,22 +200,22 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
ticketTimeRelationMapper
.
insert
(
ticketTimeRelation
);
ticketTimeRelationMapper
.
insert
(
ticketTimeRelation
);
//修改票
//修改票
for
(
Ticket
Vo
ticketItem
:
ticketsPartnerService
.
getTicketMongo
(
ticketTimeItem
.
getTicketTimesId
()))
{
for
(
Ticket
CreatePartnerVo
ticketItem
:
ticketsPartnerService
.
getTicketMongoList
(
ticketTimeItem
.
getTicketTimesId
()))
{
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
Document
docTicket
=
mongoTemplate
.
getCollection
(
TicketVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Document
docTicket
=
mongoTemplate
.
getCollection
(
Ticket
CreatePartner
Vo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketItem
.
getTicketsId
())).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketItem
.
getTicketsId
())).
getQueryObject
(),
objectTicketVo
,
objectTicketVo
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
);
Ticket
Vo
ticketVo
=
JsonUtils
.
fromJson
(
docTicket
.
toJson
(),
Ticket
Vo
.
class
);
Ticket
CreatePartnerVo
ticketCreatePartnerVo
=
JsonUtils
.
fromJson
(
docTicket
.
toJson
(),
TicketCreatePartner
Vo
.
class
);
//创建演出
//创建演出
KylinTickets
tickets
=
new
KylinTickets
();
KylinTickets
tickets
=
new
KylinTickets
();
BeanUtils
.
copyProperties
(
ticketVo
,
tickets
);
BeanUtils
.
copyProperties
(
ticket
CreatePartner
Vo
,
tickets
);
KylinTicketStatus
ticketStatus
=
new
KylinTicketStatus
();
KylinTicketStatus
ticketStatus
=
new
KylinTicketStatus
();
BeanUtils
.
copyProperties
(
ticketVo
,
ticketStatus
);
BeanUtils
.
copyProperties
(
ticket
CreatePartner
Vo
,
ticketStatus
);
KylinTicketRelations
ticketRelations
=
new
KylinTicketRelations
();
KylinTicketRelations
ticketRelations
=
new
KylinTicketRelations
();
BeanUtils
.
copyProperties
(
ticketVo
,
ticketRelations
);
BeanUtils
.
copyProperties
(
ticket
CreatePartner
Vo
,
ticketRelations
);
tickets
.
setPriceExpress
(
new
BigDecimal
(
0.00
));
tickets
.
setPriceExpress
(
new
BigDecimal
(
0.00
));
tickets
.
setPriceDiscountMember
(
new
BigDecimal
(
0.00
));
tickets
.
setPriceDiscountMember
(
new
BigDecimal
(
0.00
));
...
@@ -232,13 +235,6 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -232,13 +235,6 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
ticketStatus
.
setStatusExchange
(
7
);
ticketStatus
.
setStatusExchange
(
7
);
ticketStatus
.
setQrCodeShowTime
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketItem
.
getQrCodeShowTime
())));
ticketStatus
.
setQrCodeShowTime
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketItem
.
getQrCodeShowTime
())));
// ticketStatus.setSurplusGeneral(2);
// ticketStatus.setSurplusExchange(2);
// ticketStatus.setExpressType(2);
// ticketStatus.setIsTransfer(0);
// ticketStatus.setIsExclusive(0);
// ticketStatus.setIsMember(1);
ticketRelations
.
setCreatedAt
(
tickets
.
getCreatedAt
());
ticketRelations
.
setCreatedAt
(
tickets
.
getCreatedAt
());
ticketRelations
.
setUpdatedAt
(
updatedAt
);
ticketRelations
.
setUpdatedAt
(
updatedAt
);
...
@@ -258,7 +254,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -258,7 +254,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
map
.
put
(
"status"
,
status
);
map
.
put
(
"status"
,
status
);
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
mongoTemplate
.
getCollection
(
PerformanceVo
.
class
.
getSimpleName
()).
updateMany
(
mongoTemplate
.
getCollection
(
Performance
CreatePartner
Vo
.
class
.
getSimpleName
()).
updateMany
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
object
object
);
);
...
@@ -267,7 +263,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -267,7 +263,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
}
}
return
true
;
return
true
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"ERROR DATA = "
+
e
.
getMessage
());
System
.
out
.
println
(
"ERROR DATA = "
+
e
.
getMessage
());
e
.
printStackTrace
();
e
.
printStackTrace
();
return
false
;
return
false
;
}
}
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/partner/KylinPerformancesPartnerServiceImpl.java
View file @
96e3957e
...
@@ -5,19 +5,25 @@ import com.liquidnet.commons.lang.util.IDGenerator;
...
@@ -5,19 +5,25 @@ import com.liquidnet.commons.lang.util.IDGenerator;
import
com.liquidnet.service.kylin.dto.param.PerformanceCreateParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceCreateParam
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep1Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep1Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep2Param
;
import
com.liquidnet.service.kylin.dto.param.PerformanceStep2Param
;
import
com.liquidnet.service.kylin.dto.vo.TicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesTicketCreatePartnerVo
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
import
com.liquidnet.service.kylin.entity.KylinPerformances
;
import
com.liquidnet.service.kylin.mapper.KylinPerformancesMapper
;
import
com.liquidnet.service.kylin.mapper.KylinPerformancesMapper
;
import
com.liquidnet.service.kylin.service.partner.IKylinPerformancesPartnerService
;
import
com.liquidnet.service.kylin.service.partner.IKylinPerformancesPartnerService
;
import
com.mongodb.BasicDBObject
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.convert.MongoConverter
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
/**
/**
...
@@ -34,6 +40,9 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
...
@@ -34,6 +40,9 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
@Autowired
@Autowired
private
MongoTemplate
mongoTemplate
;
private
MongoTemplate
mongoTemplate
;
@Autowired
private
MongoConverter
mongoConverter
;
@Autowired
@Autowired
private
KylinTicketsPartnerServiceImpl
ticketsPartnerService
;
private
KylinTicketsPartnerServiceImpl
ticketsPartnerService
;
...
@@ -67,41 +76,118 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
...
@@ -67,41 +76,118 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
// 获取 当前时间 -> 创建时间
// 获取 当前时间 -> 创建时间
LocalDateTime
createdAt
=
LocalDateTime
.
now
();
LocalDateTime
createdAt
=
LocalDateTime
.
now
();
PerformanceStep1Param
info
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
PerformanceStep1Param
.
class
,
PerformanceStep1Param
.
class
.
getSimpleName
());
boolean
isExists
=
mongoTemplate
.
exists
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
).
and
(
"status"
).
is
(
0
)),
PerformanceCreateParam
.
class
,
PerformanceCreateParam
.
class
.
getSimpleName
());
boolean
isExistsSubmit
=
mongoTemplate
.
exists
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
).
and
(
"status"
).
is
(
1
)),
PerformanceCreateParam
.
class
,
PerformanceCreateParam
.
class
.
getSimpleName
());
if
(
isExistsSubmit
)
{
return
false
;
}
//演出修改数据
HashMap
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"isTrueName"
,
step2Param
.
getIsTrueName
());
map
.
put
(
"limitCount"
,
step2Param
.
getLimitCount
());
map
.
put
(
"createdAt"
,
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
map
.
put
(
"isSubmit"
,
step2Param
.
getIsSubmit
());
map
.
put
(
"merchantId"
,
step2Param
.
getMerchantId
());
//演出新增数据
PerformanceCreateParam
performanceCreateParam
=
new
PerformanceCreateParam
();
BeanUtils
.
copyProperties
(
info
,
performanceCreateParam
);
performanceCreateParam
.
setIsTrueName
(
step2Param
.
getIsTrueName
());
performanceCreateParam
.
setLimitCount
(
step2Param
.
getLimitCount
());
performanceCreateParam
.
setCreatedAt
(
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
performanceCreateParam
.
setIsSubmit
(
step2Param
.
getIsSubmit
());
performanceCreateParam
.
setMerchantId
(
step2Param
.
getMerchantId
());
// 获取第一步数据
// 获取第一步数据
if
(
step2Param
.
getIsSubmit
()
==
1
)
{
// 提交
if
(
step2Param
.
getIsSubmit
()
==
1
)
{
// 提交
PerformanceStep1Param
info
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
if
(
isExists
)
{
PerformanceStep1Param
.
class
,
map
.
put
(
"status"
,
1
);
PerformanceStep1Param
.
class
.
getSimpleName
());
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
mongoTemplate
.
getCollection
(
PerformanceCreateParam
.
class
.
getSimpleName
()).
updateOne
(
PerformanceCreateParam
isExists
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)).
getQueryObject
(),
PerformanceCreateParam
.
class
,
object
PerformanceCreateParam
.
class
.
getSimpleName
());
);
if
(
isExists
!=
null
){
}
else
{
return
false
;
// 提交 演出
performanceCreateParam
.
setStatus
(
1
);
PerformanceCreateParam
data
=
mongoTemplate
.
insert
(
performanceCreateParam
,
PerformanceCreateParam
.
class
.
getSimpleName
()
);
}
}
// 提交 演出
PerformanceCreateParam
performanceCreateParam
=
new
PerformanceCreateParam
();
BeanUtils
.
copyProperties
(
info
,
performanceCreateParam
);
performanceCreateParam
.
setIsTrueName
(
step2Param
.
getIsTrueName
());
performanceCreateParam
.
setLimitCount
(
step2Param
.
getLimitCount
());
performanceCreateParam
.
setCreatedAt
(
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
performanceCreateParam
.
setStatus
(
1
);
performanceCreateParam
.
setIsSubmit
(
step2Param
.
getIsSubmit
());
performanceCreateParam
.
setMerchantId
(
step2Param
.
getMerchantId
());
PerformanceCreateParam
data
=
mongoTemplate
.
insert
(
performanceCreateParam
,
PerformanceCreateParam
.
class
.
getSimpleName
()
);
//提交 票
//提交 票
List
<
TicketTimes
Vo
>
ticketTimes
VoList
=
ticketTimesPartnerService
.
getTimesMongo
(
performanceId
);
List
<
TicketTimes
CreatePartnerVo
>
ticketTimesCreatePartner
VoList
=
ticketTimesPartnerService
.
getTimesMongo
(
performanceId
);
for
(
TicketTimes
Vo
ticketTimes
:
ticketTimes
VoList
)
{
for
(
TicketTimes
CreatePartnerVo
ticketTimes
:
ticketTimesCreatePartner
VoList
)
{
ticketsPartnerService
.
submitTicketByTimes
(
ticketTimes
.
getTicketTimesId
());
ticketsPartnerService
.
submitTicketByTimes
(
ticketTimes
.
getTicketTimesId
());
}
}
}
else
{
//保存
}
else
{
//保存
return
false
;
if
(
isExists
)
{
map
.
put
(
"status"
,
0
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
mongoTemplate
.
getCollection
(
PerformanceCreateParam
.
class
.
getSimpleName
()).
updateMany
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)).
getQueryObject
(),
object
);
}
else
{
// 保存 演出
performanceCreateParam
.
setStatus
(
0
);
PerformanceCreateParam
data
=
mongoTemplate
.
insert
(
performanceCreateParam
,
PerformanceCreateParam
.
class
.
getSimpleName
()
);
}
}
}
return
true
;
return
true
;
}
}
@Override
public
PerformanceStep1Param
getStep1
(
String
performancesId
)
{
PerformanceStep1Param
data
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)),
PerformanceStep1Param
.
class
,
PerformanceStep1Param
.
class
.
getSimpleName
()
);
if
(
data
==
null
){
return
new
PerformanceStep1Param
();
}
return
data
;
}
@Override
public
PerformanceStep2Param
getStep2
(
String
performancesId
)
{
PerformanceCreateParam
data
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)),
PerformanceCreateParam
.
class
,
PerformanceCreateParam
.
class
.
getSimpleName
()
);
if
(
data
==
null
){
return
new
PerformanceStep2Param
();
}
List
<
TicketTimesCreatePartnerVo
>
ticketTimesCreatePartnerVos
=
ticketTimesPartnerService
.
getTimesMongo
(
performancesId
);
List
<
TicketTimesTicketCreatePartnerVo
>
ticketTimesTicketCreatePartnerVoList
=
new
ArrayList
<
TicketTimesTicketCreatePartnerVo
>();
for
(
TicketTimesCreatePartnerVo
ticketTimes
:
ticketTimesCreatePartnerVos
)
{
TicketTimesTicketCreatePartnerVo
ticketTimesTicketCreatePartnerVo
=
new
TicketTimesTicketCreatePartnerVo
();
BeanUtils
.
copyProperties
(
ticketTimes
,
ticketTimesTicketCreatePartnerVo
);
List
<
TicketCreatePartnerVo
>
ticketCreatePartnerVos
=
ticketsPartnerService
.
getTicketMongoList
(
ticketTimes
.
getTicketTimesId
());
ticketTimesTicketCreatePartnerVo
.
setTicket
(
ticketCreatePartnerVos
);
ticketTimesTicketCreatePartnerVoList
.
add
(
ticketTimesTicketCreatePartnerVo
);
}
PerformanceStep2Param
performanceStep2Param
=
new
PerformanceStep2Param
();
BeanUtils
.
copyProperties
(
data
,
performanceStep2Param
);
performanceStep2Param
.
setTicketTimes
(
ticketTimesTicketCreatePartnerVoList
);
return
performanceStep2Param
;
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/partner/KylinTicketTimesPartnerServiceImpl.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
partner
;
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
partner
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam
;
import
com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam
;
import
com.liquidnet.service.kylin.dto.vo.TicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesCreatePartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.TicketVo
;
import
com.liquidnet.service.kylin.entity.KylinTicketTimeRelation
;
import
com.liquidnet.service.kylin.entity.KylinTicketTimes
;
import
com.liquidnet.service.kylin.entity.KylinTicketTimes
;
import
com.liquidnet.service.kylin.mapper.KylinTicketTimeRelationMapper
;
import
com.liquidnet.service.kylin.mapper.KylinTicketTimeRelationMapper
;
import
com.liquidnet.service.kylin.mapper.KylinTicketTimesMapper
;
import
com.liquidnet.service.kylin.mapper.KylinTicketTimesMapper
;
...
@@ -59,7 +56,7 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
...
@@ -59,7 +56,7 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
private
MongoConverter
mongoConverter
;
private
MongoConverter
mongoConverter
;
@Override
@Override
public
TicketTimesVo
createTimes
(
CreateTicketTimesParam
createTicketTimesParam
)
{
public
TicketTimes
CreatePartner
Vo
createTimes
(
CreateTicketTimesParam
createTicketTimesParam
)
{
// 获取 主键id
// 获取 主键id
String
ticketTimesId
=
IDGenerator
.
nextSnowId
().
toString
();
String
ticketTimesId
=
IDGenerator
.
nextSnowId
().
toString
();
...
@@ -90,23 +87,23 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
...
@@ -90,23 +87,23 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
// ticketTimeRelationMapper.insert(ticketTimeRelation);
// ticketTimeRelationMapper.insert(ticketTimeRelation);
// mongo 操作
// mongo 操作
TicketTimes
Vo
ticketTimesVo
=
new
TicketTimes
Vo
();
TicketTimes
CreatePartnerVo
ticketTimesCreatePartnerVo
=
new
TicketTimesCreatePartner
Vo
();
ticketTimesVo
.
setTicketTimesId
(
ticketTimesId
);
ticketTimes
CreatePartner
Vo
.
setTicketTimesId
(
ticketTimesId
);
ticketTimesVo
.
setUseStart
(
createTicketTimesParam
.
getUseStart
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimes
CreatePartner
Vo
.
setUseStart
(
createTicketTimesParam
.
getUseStart
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimesVo
.
setUseEnd
(
createTicketTimesParam
.
getUseEnd
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimes
CreatePartner
Vo
.
setUseEnd
(
createTicketTimesParam
.
getUseEnd
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimesVo
.
setStatus
(
1
);
ticketTimes
CreatePartner
Vo
.
setStatus
(
1
);
ticketTimesVo
.
setTitle
(
title
);
ticketTimes
CreatePartner
Vo
.
setTitle
(
title
);
ticketTimesVo
.
setPerformancesId
(
createTicketTimesParam
.
getPerformancesId
());
ticketTimes
CreatePartner
Vo
.
setPerformancesId
(
createTicketTimesParam
.
getPerformancesId
());
ticketTimesVo
.
setType
(
createTicketTimesParam
.
getType
());
ticketTimes
CreatePartner
Vo
.
setType
(
createTicketTimesParam
.
getType
());
ticketTimesVo
.
setCreatedAt
(
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimes
CreatePartner
Vo
.
setCreatedAt
(
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
TicketTimesVo
data
=
mongoTemplate
.
insert
(
TicketTimes
CreatePartner
Vo
data
=
mongoTemplate
.
insert
(
ticketTimes
Vo
,
TicketTimes
Vo
.
class
.
getSimpleName
()
ticketTimes
CreatePartnerVo
,
TicketTimesCreatePartner
Vo
.
class
.
getSimpleName
()
);
);
// redis 操作
// redis 操作
redisUtil
.
hset
(
KylinRedisConst
.
TIMES
,
ticketTimesId
,
ticketTimesVo
);
redisUtil
.
hset
(
KylinRedisConst
.
TIMES
,
ticketTimesId
,
ticketTimes
CreatePartner
Vo
);
return
ticketTimesVo
;
return
ticketTimes
CreatePartner
Vo
;
}
}
@Override
@Override
...
@@ -126,14 +123,14 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
...
@@ -126,14 +123,14 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
map
.
put
(
"status"
,
0
);
map
.
put
(
"status"
,
0
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
Document
doc
=
mongoTemplate
.
getCollection
(
TicketTimesVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Document
doc
=
mongoTemplate
.
getCollection
(
TicketTimes
CreatePartner
Vo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"ticketTimesId"
).
is
(
ticketTimesId
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"ticketTimesId"
).
is
(
ticketTimesId
)).
getQueryObject
(),
object
,
object
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
);
// redis 操作
// redis 操作
redisUtil
.
hset
(
KylinRedisConst
.
TIMES
,
ticketTimesId
,
JsonUtils
.
fromJson
(
doc
.
toJson
(),
TicketTimesVo
.
class
));
redisUtil
.
hset
(
KylinRedisConst
.
TIMES
,
ticketTimesId
,
JsonUtils
.
fromJson
(
doc
.
toJson
(),
TicketTimes
CreatePartner
Vo
.
class
));
return
true
;
return
true
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -142,7 +139,7 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
...
@@ -142,7 +139,7 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
}
}
@Override
@Override
public
TicketTimesVo
changeTimes
(
CreateTicketTimesParam
createTicketTimesParam
)
{
public
TicketTimes
CreatePartner
Vo
changeTimes
(
CreateTicketTimesParam
createTicketTimesParam
)
{
try
{
try
{
LocalDateTime
updatedAt
=
LocalDateTime
.
now
();
LocalDateTime
updatedAt
=
LocalDateTime
.
now
();
String
title
=
""
;
String
title
=
""
;
...
@@ -162,24 +159,24 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
...
@@ -162,24 +159,24 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
// mongo 操作
// mongo 操作
TicketTimes
Vo
ticketTimesVo
=
new
TicketTimes
Vo
();
TicketTimes
CreatePartnerVo
ticketTimesCreatePartnerVo
=
new
TicketTimesCreatePartner
Vo
();
BeanUtils
.
copyProperties
(
createTicketTimesParam
,
ticketTimesVo
);
BeanUtils
.
copyProperties
(
createTicketTimesParam
,
ticketTimes
CreatePartner
Vo
);
ticketTimesVo
.
setTicketTimesId
(
createTicketTimesParam
.
getTicketTimesId
());
ticketTimes
CreatePartner
Vo
.
setTicketTimesId
(
createTicketTimesParam
.
getTicketTimesId
());
ticketTimesVo
.
setUpdatedAt
(
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimes
CreatePartner
Vo
.
setUpdatedAt
(
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimesVo
.
setUseStart
(
createTicketTimesParam
.
getUseStart
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimes
CreatePartner
Vo
.
setUseStart
(
createTicketTimesParam
.
getUseStart
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimesVo
.
setUseEnd
(
createTicketTimesParam
.
getUseEnd
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimes
CreatePartner
Vo
.
setUseEnd
(
createTicketTimesParam
.
getUseEnd
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketTimesVo
.
setStatus
(
1
);
ticketTimes
CreatePartner
Vo
.
setStatus
(
1
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
JSON
.
parse
(
JsonUtils
.
toJson
(
ticketTimesVo
)));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
JSON
.
parse
(
JsonUtils
.
toJson
(
ticketTimes
CreatePartner
Vo
)));
Document
doc
=
mongoTemplate
.
getCollection
(
TicketTimesVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Document
doc
=
mongoTemplate
.
getCollection
(
TicketTimes
CreatePartner
Vo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"ticketTimesId"
).
is
(
createTicketTimesParam
.
getTicketTimesId
())).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"ticketTimesId"
).
is
(
createTicketTimesParam
.
getTicketTimesId
())).
getQueryObject
(),
object
,
object
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
);
// redis 操作
// redis 操作
redisUtil
.
hset
(
KylinRedisConst
.
TIMES
,
createTicketTimesParam
.
getTicketTimesId
(),
JsonUtils
.
fromJson
(
doc
.
toJson
(),
TicketTimesVo
.
class
));
redisUtil
.
hset
(
KylinRedisConst
.
TIMES
,
createTicketTimesParam
.
getTicketTimesId
(),
JsonUtils
.
fromJson
(
doc
.
toJson
(),
TicketTimes
CreatePartner
Vo
.
class
));
return
JsonUtils
.
fromJson
(
doc
.
toJson
(),
TicketTimesVo
.
class
);
return
JsonUtils
.
fromJson
(
doc
.
toJson
(),
TicketTimes
CreatePartner
Vo
.
class
);
}
catch
(
Exception
e
){
}
catch
(
Exception
e
){
return
null
;
return
null
;
...
@@ -187,7 +184,12 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
...
@@ -187,7 +184,12 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
}
}
@Override
@Override
public
List
<
TicketTimesVo
>
getTimesMongo
(
String
performancesId
)
{
public
List
<
TicketTimesCreatePartnerVo
>
getTimesMongoList
(
String
performancesId
)
{
return
mongoTemplate
.
find
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)),
TicketTimesVo
.
class
,
TicketTimesVo
.
class
.
getSimpleName
());
return
mongoTemplate
.
find
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)),
TicketTimesCreatePartnerVo
.
class
,
TicketTimesCreatePartnerVo
.
class
.
getSimpleName
());
}
@Override
public
TicketTimesCreatePartnerVo
getTimesMongo
(
String
timesId
)
{
return
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"ticketTimesId"
).
is
(
timesId
)),
TicketTimesCreatePartnerVo
.
class
,
TicketTimesCreatePartnerVo
.
class
.
getSimpleName
());
}
}
}
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/partner/KylinTicketsPartnerServiceImpl.java
View file @
96e3957e
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
partner
;
package
com
.
liquidnet
.
service
.
kylin
.
service
.
impl
.
partner
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dto.param.TicketCreateParam
;
import
com.liquidnet.service.kylin.dto.param.TicketCreateParam
;
import
com.liquidnet.service.kylin.dto.vo.
TicketTimes
Vo
;
import
com.liquidnet.service.kylin.dto.vo.
partner.TicketTimesCreatePartner
Vo
;
import
com.liquidnet.service.kylin.dto.vo.
Ticket
Vo
;
import
com.liquidnet.service.kylin.dto.vo.
partner.TicketCreatePartner
Vo
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.entity.*
;
import
com.liquidnet.service.kylin.mapper.KylinTicketRelationsMapper
;
import
com.liquidnet.service.kylin.mapper.KylinTicketRelationsMapper
;
import
com.liquidnet.service.kylin.mapper.KylinTicketStatusMapper
;
import
com.liquidnet.service.kylin.mapper.KylinTicketStatusMapper
;
...
@@ -62,7 +60,7 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -62,7 +60,7 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
private
KylinTicketRelationsMapper
ticketRelationsMapper
;
private
KylinTicketRelationsMapper
ticketRelationsMapper
;
@Override
@Override
public
TicketVo
createTicket
(
TicketCreateParam
ticketCreateParam
)
{
public
Ticket
CreatePartner
Vo
createTicket
(
TicketCreateParam
ticketCreateParam
)
{
// 获取 主键id
// 获取 主键id
String
ticketsId
=
IDGenerator
.
nextSnowId
().
toString
();
String
ticketsId
=
IDGenerator
.
nextSnowId
().
toString
();
// 获取 当前时间 -> 创建时间
// 获取 当前时间 -> 创建时间
...
@@ -76,32 +74,32 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -76,32 +74,32 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
// ticketRelationsMapper.insert(ticketCreateParam.kylinTicketRelations(ticketsId, createdAt, null));
// ticketRelationsMapper.insert(ticketCreateParam.kylinTicketRelations(ticketsId, createdAt, null));
// mongo 操作
// mongo 操作
Ticket
Vo
ticketVo
=
new
Ticket
Vo
();
Ticket
CreatePartnerVo
ticketCreatePartnerVo
=
new
TicketCreatePartner
Vo
();
BeanUtils
.
copyProperties
(
ticketCreateParam
,
ticketVo
);
BeanUtils
.
copyProperties
(
ticketCreateParam
,
ticket
CreatePartner
Vo
);
ticketVo
.
setTicketsId
(
ticketsId
);
ticket
CreatePartner
Vo
.
setTicketsId
(
ticketsId
);
ticketVo
.
setCreatedAt
(
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setCreatedAt
(
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setTimeEndExpress
(
ticketCreateParam
.
getTimeEndExpress
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setTimeEndExpress
(
ticketCreateParam
.
getTimeEndExpress
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setTimeStart
(
ticketCreateParam
.
getTimeStart
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setTimeStart
(
ticketCreateParam
.
getTimeStart
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setTimeEnd
(
ticketCreateParam
.
getTimeEnd
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setTimeEnd
(
ticketCreateParam
.
getTimeEnd
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
TicketTimes
Vo
ticketTimesVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"ticketTimesId"
).
is
(
ticketCreateParam
.
getTimesId
())),
TicketTimesVo
.
class
,
TicketTimes
Vo
.
class
.
getSimpleName
());
TicketTimes
CreatePartnerVo
ticketTimesCreatePartnerVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"ticketTimesId"
).
is
(
ticketCreateParam
.
getTimesId
())),
TicketTimesCreatePartnerVo
.
class
,
TicketTimesCreatePartner
Vo
.
class
.
getSimpleName
());
ticket
Vo
.
setUseStart
(
ticketTimes
Vo
.
getUseStart
());
ticket
CreatePartnerVo
.
setUseStart
(
ticketTimesCreatePartner
Vo
.
getUseStart
());
ticket
Vo
.
setUseEnd
(
ticketTimes
Vo
.
getUseEnd
());
ticket
CreatePartnerVo
.
setUseEnd
(
ticketTimesCreatePartner
Vo
.
getUseEnd
());
ticketVo
.
setDefault
();
ticket
CreatePartner
Vo
.
setDefault
();
ticketVo
.
setQrCodeShowTime
(
ticketCreateParam
.
getQrCodeShowTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setQrCodeShowTime
(
ticketCreateParam
.
getQrCodeShowTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
TicketVo
data
=
mongoTemplate
.
insert
(
Ticket
CreatePartner
Vo
data
=
mongoTemplate
.
insert
(
ticket
Vo
,
Ticket
Vo
.
class
.
getSimpleName
()
ticket
CreatePartnerVo
,
TicketCreatePartner
Vo
.
class
.
getSimpleName
()
);
);
// redis 操作
// redis 操作
redisUtil
.
hset
(
KylinRedisConst
.
TICKET
,
ticketsId
,
ticketVo
);
redisUtil
.
hset
(
KylinRedisConst
.
TICKET
,
ticketsId
,
ticket
CreatePartner
Vo
);
return
ticketVo
;
return
ticket
CreatePartner
Vo
;
}
}
@Override
@Override
public
TicketVo
updateTicket
(
TicketCreateParam
ticketCreateParam
)
{
public
Ticket
CreatePartner
Vo
updateTicket
(
TicketCreateParam
ticketCreateParam
)
{
try
{
try
{
String
ticketId
=
ticketCreateParam
.
getTicketsId
();
String
ticketId
=
ticketCreateParam
.
getTicketsId
();
LocalDateTime
updatedAt
=
LocalDateTime
.
now
();
LocalDateTime
updatedAt
=
LocalDateTime
.
now
();
...
@@ -112,27 +110,27 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -112,27 +110,27 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
// , new UpdateWrapper<KylinTickets>().eq("tickets_id", ticketId));
// , new UpdateWrapper<KylinTickets>().eq("tickets_id", ticketId));
// mongo 操作
// mongo 操作
Ticket
Vo
ticketVo
=
new
Ticket
Vo
();
Ticket
CreatePartnerVo
ticketCreatePartnerVo
=
new
TicketCreatePartner
Vo
();
BeanUtils
.
copyProperties
(
ticketCreateParam
,
ticketVo
);
BeanUtils
.
copyProperties
(
ticketCreateParam
,
ticket
CreatePartner
Vo
);
ticketVo
.
setUpdatedAt
(
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setUpdatedAt
(
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setTimeEndExpress
(
ticketCreateParam
.
getTimeEndExpress
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setTimeEndExpress
(
ticketCreateParam
.
getTimeEndExpress
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setTimeStart
(
ticketCreateParam
.
getTimeStart
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setTimeStart
(
ticketCreateParam
.
getTimeStart
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setTimeEnd
(
ticketCreateParam
.
getTimeEnd
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setTimeEnd
(
ticketCreateParam
.
getTimeEnd
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setQrCodeShowTime
(
ticketCreateParam
.
getQrCodeShowTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setQrCodeShowTime
(
ticketCreateParam
.
getQrCodeShowTime
().
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setTimesId
(
null
);
ticket
CreatePartner
Vo
.
setTimesId
(
null
);
ticketVo
.
setDefault
();
ticket
CreatePartner
Vo
.
setDefault
();
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
ticketVo
));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
ticket
CreatePartner
Vo
));
Document
doc
=
mongoTemplate
.
getCollection
(
TicketVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Document
doc
=
mongoTemplate
.
getCollection
(
Ticket
CreatePartner
Vo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketId
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketId
)).
getQueryObject
(),
object
,
object
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
);
// redis 操作
// redis 操作
Ticket
Vo
ticketVoData
=
JsonUtils
.
fromJson
(
doc
.
toJson
(),
Ticket
Vo
.
class
);
Ticket
CreatePartnerVo
ticketCreatePartnerVoData
=
JsonUtils
.
fromJson
(
doc
.
toJson
(),
TicketCreatePartner
Vo
.
class
);
redisUtil
.
hset
(
KylinRedisConst
.
TICKET
,
ticketId
,
ticketVoData
);
redisUtil
.
hset
(
KylinRedisConst
.
TICKET
,
ticketId
,
ticket
CreatePartner
VoData
);
return
ticketVoData
;
return
ticket
CreatePartner
VoData
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
null
;
return
null
;
}
}
...
@@ -155,14 +153,14 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -155,14 +153,14 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
map
.
put
(
"status"
,
-
1
);
map
.
put
(
"status"
,
-
1
);
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
Document
doc
=
mongoTemplate
.
getCollection
(
TicketVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Document
doc
=
mongoTemplate
.
getCollection
(
Ticket
CreatePartner
Vo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketsId
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketsId
)).
getQueryObject
(),
object
,
object
,
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
);
// redis 操作
// redis 操作
redisUtil
.
hset
(
KylinRedisConst
.
TICKET
,
ticketsId
,
JsonUtils
.
fromJson
(
doc
.
toJson
(),
TicketVo
.
class
));
redisUtil
.
hset
(
KylinRedisConst
.
TICKET
,
ticketsId
,
JsonUtils
.
fromJson
(
doc
.
toJson
(),
Ticket
CreatePartner
Vo
.
class
));
return
true
;
return
true
;
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
@@ -171,7 +169,7 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -171,7 +169,7 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
}
}
@Override
@Override
public
TicketVo
copyTicket
(
String
ticketsId
)
{
public
Ticket
CreatePartner
Vo
copyTicket
(
String
ticketsId
)
{
// 获取 当前时间 -> 创建时间
// 获取 当前时间 -> 创建时间
LocalDateTime
createdAt
=
LocalDateTime
.
now
();
LocalDateTime
createdAt
=
LocalDateTime
.
now
();
...
@@ -192,21 +190,16 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -192,21 +190,16 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
// ticketStatusMapper.insert(ticketStatus);
// ticketStatusMapper.insert(ticketStatus);
// ticketRelationsMapper.insert(ticketRelations);
// ticketRelationsMapper.insert(ticketRelations);
Ticket
Vo
ticketVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketsId
)),
TicketVo
.
class
,
Ticket
Vo
.
class
.
getSimpleName
());
Ticket
CreatePartnerVo
ticketCreatePartnerVo
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketsId
)),
TicketCreatePartnerVo
.
class
,
TicketCreatePartner
Vo
.
class
.
getSimpleName
());
ticketVo
.
setCreatedAt
(
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticket
CreatePartner
Vo
.
setCreatedAt
(
createdAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
ticketVo
.
setTicketsId
(
IDGenerator
.
nextSnowId
().
toString
());
ticket
CreatePartner
Vo
.
setTicketsId
(
IDGenerator
.
nextSnowId
().
toString
());
TicketVo
data
=
mongoTemplate
.
insert
(
Ticket
CreatePartner
Vo
data
=
mongoTemplate
.
insert
(
ticket
Vo
,
Ticket
Vo
.
class
.
getSimpleName
()
ticket
CreatePartnerVo
,
TicketCreatePartner
Vo
.
class
.
getSimpleName
()
);
);
redisUtil
.
hset
(
KylinRedisConst
.
TICKET
,
ticketsId
,
ticketVo
);
redisUtil
.
hset
(
KylinRedisConst
.
TICKET
,
ticketsId
,
ticketCreatePartnerVo
);
return
ticketVo
;
return
ticketCreatePartnerVo
;
}
@Override
public
List
<
TicketVo
>
getTicketMongo
(
String
timesId
)
{
return
mongoTemplate
.
find
(
Query
.
query
(
Criteria
.
where
(
"timesId"
).
is
(
timesId
)),
TicketVo
.
class
,
TicketVo
.
class
.
getSimpleName
());
}
}
@Override
@Override
...
@@ -222,11 +215,21 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
...
@@ -222,11 +215,21 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
map
.
put
(
"status"
,
1
);
map
.
put
(
"status"
,
1
);
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
map
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
BasicDBObject
object
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
mongoTemplate
.
getCollection
(
TicketVo
.
class
.
getSimpleName
()).
updateMany
(
mongoTemplate
.
getCollection
(
Ticket
CreatePartner
Vo
.
class
.
getSimpleName
()).
updateMany
(
Query
.
query
(
Criteria
.
where
(
"timesId"
).
is
(
timesId
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"timesId"
).
is
(
timesId
)).
getQueryObject
(),
object
object
);
);
return
true
;
return
true
;
}
}
@Override
public
List
<
TicketCreatePartnerVo
>
getTicketMongoList
(
String
timesId
)
{
return
mongoTemplate
.
find
(
Query
.
query
(
Criteria
.
where
(
"timesId"
).
is
(
timesId
)),
TicketCreatePartnerVo
.
class
,
TicketCreatePartnerVo
.
class
.
getSimpleName
());
}
@Override
public
TicketCreatePartnerVo
getTicketsMongo
(
String
ticketsId
)
{
return
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketsId
)),
TicketCreatePartnerVo
.
class
,
TicketCreatePartnerVo
.
class
.
getSimpleName
());
}
}
}
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