记得上下班打卡 | 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
f884b8ff
Commit
f884b8ff
authored
Nov 22, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
去掉 new
parent
9c60ab24
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
91 additions
and
71 deletions
+91
-71
KylinPerformanceMisVo.java
...t/service/kylin/dto/vo/partner/KylinPerformanceMisVo.java
+9
-1
CollectionUtil.java
.../java/com/liquidnet/commons/lang/util/CollectionUtil.java
+6
-0
KylinBuyNoticePartnerServiceImpl.java
...rchant/service/impl/KylinBuyNoticePartnerServiceImpl.java
+0
-7
KylinPerformancesPartnerServiceImpl.java
...ant/service/impl/KylinPerformancesPartnerServiceImpl.java
+2
-3
KylinTicketTimesPartnerServiceImpl.java
...hant/service/impl/KylinTicketTimesPartnerServiceImpl.java
+0
-3
MongoMerchantUtils.java
...m/liquidnet/service/merchant/util/MongoMerchantUtils.java
+7
-12
ObjectUtil.java
.../java/com/liquidnet/service/merchant/util/ObjectUtil.java
+19
-0
PerformanceUtils.java
...com/liquidnet/service/merchant/util/PerformanceUtils.java
+48
-45
No files found.
liquidnet-bus-api/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/partner/KylinPerformanceMisVo.java
View file @
f884b8ff
...
...
@@ -7,7 +7,7 @@ import lombok.Data;
import
java.util.List
;
@Data
public
class
KylinPerformanceMisVo
{
public
class
KylinPerformanceMisVo
implements
Cloneable
{
//演出数据
@ApiModelProperty
(
value
=
"主键id"
)
...
...
@@ -128,4 +128,12 @@ public class KylinPerformanceMisVo {
@ApiModelProperty
(
value
=
"场次数据"
)
private
List
<
TicketTimesTicketCreatePartnerVo
>
ticketTimes
;
private
static
final
KylinPerformanceMisVo
obj
=
new
KylinPerformanceMisVo
();
public
static
KylinPerformanceMisVo
getNew
()
{
try
{
return
(
KylinPerformanceMisVo
)
obj
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
return
new
KylinPerformanceMisVo
();
}
}
}
liquidnet-bus-common/liquidnet-common-base/src/main/java/com/liquidnet/commons/lang/util/CollectionUtil.java
View file @
f884b8ff
...
...
@@ -2,6 +2,7 @@ package com.liquidnet.commons.lang.util;
import
org.springframework.util.LinkedMultiValueMap
;
import
java.math.BigDecimal
;
import
java.util.*
;
import
java.util.function.Predicate
;
...
...
@@ -14,6 +15,7 @@ public class CollectionUtil {
private
static
final
LinkedMultiValueMap
<
String
,
String
>
STRING_STRING_LINKED_MULTI_VALUE_MAP
=
new
LinkedMultiValueMap
<>();
private
static
final
ArrayList
<
String
>
STRING_ARRAY_LIST
=
new
ArrayList
<>();
private
static
final
ArrayList
<
Object
>
OBJECT_ARRAY_LIST
=
new
ArrayList
<>();
private
static
final
ArrayList
<
BigDecimal
>
BIGDECIMAL_ARRAY_LIST
=
new
ArrayList
<>();
public
static
HashMap
<
String
,
String
>
mapStringString
()
{
...
...
@@ -36,6 +38,10 @@ public class CollectionUtil {
return
(
LinkedList
<
Object
[]>)
OBJECTS_LINKED_LIST
.
clone
();
}
public
static
ArrayList
<
BigDecimal
>
arrayListBigDeciaml
()
{
return
(
ArrayList
<
BigDecimal
>)
BIGDECIMAL_ARRAY_LIST
.
clone
();
}
public
static
LinkedMultiValueMap
<
String
,
String
>
linkedMultiValueMapStringString
()
{
return
(
LinkedMultiValueMap
<
String
,
String
>)
STRING_STRING_LINKED_MULTI_VALUE_MAP
.
clone
();
}
...
...
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/src/main/java/com/liquidnet/service/merchant/service/impl/KylinBuyNoticePartnerServiceImpl.java
View file @
f884b8ff
package
com
.
liquidnet
.
service
.
merchant
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.dto.vo.KylinExpressModuleVo
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinBuyNoticeVo
;
import
com.liquidnet.service.kylin.entity.KylinBuyNotice
;
import
com.liquidnet.service.kylin.mapper.KylinBuyNoticeMapper
;
import
com.liquidnet.service.kylin.service.partner.IKylinBuyNoticePartnerService
;
import
com.liquidnet.service.merchant.util.RedisMerchantUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
...
...
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/src/main/java/com/liquidnet/service/merchant/service/impl/KylinPerformancesPartnerServiceImpl.java
View file @
f884b8ff
...
...
@@ -35,7 +35,6 @@ import org.springframework.stereotype.Service;
import
java.time.LocalDateTime
;
import
java.time.format.DateTimeFormatter
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.LinkedList
;
import
java.util.List
;
...
...
@@ -413,7 +412,7 @@ public class KylinPerformancesPartnerServiceImpl implements IKylinPerformancesPa
return
ResponseDto
.
failure
(
ErrorMapping
.
get
(
20104
));
}
List
<
KylinTicketTimesPartnerVo
>
kylinTicketTimesPartnerVos
=
ticketTimesPartnerService
.
getTimesMongoList
(
performancesId
);
List
<
TicketTimesTicketCreatePartnerVo
>
ticketTimesTicketCreatePartnerVoList
=
new
Array
List
();
List
<
TicketTimesTicketCreatePartnerVo
>
ticketTimesTicketCreatePartnerVoList
=
ObjectUtil
.
getTicketTimesTicketCreatePartnerVo
List
();
for
(
KylinTicketTimesPartnerVo
ticketTimes
:
kylinTicketTimesPartnerVos
)
{
TicketTimesTicketCreatePartnerVo
ticketTimesTicketCreatePartnerVo
=
TicketTimesTicketCreatePartnerVo
.
getNew
();
BeanUtils
.
copyProperties
(
ticketTimes
,
ticketTimesTicketCreatePartnerVo
);
...
...
@@ -576,7 +575,7 @@ public class KylinPerformancesPartnerServiceImpl implements IKylinPerformancesPa
List
<
PerformancePartnerVo
>
performancePartnerVo
=
mongoMerchantUtils
.
getPerformancePartnerList
(
query
);
query
.
with
(
pageable
);
//处理Vo
List
<
KylinPerformancePartnerListVo
>
voList
=
new
ArrayList
<>
();
List
<
KylinPerformancePartnerListVo
>
voList
=
ObjectUtil
.
getKylinPerformancePartnerListVo
();
for
(
PerformancePartnerVo
item
:
performancePartnerVo
)
{
KylinPerformancePartnerListVo
voData
=
KylinPerformancePartnerListVo
.
getNew
();
voData
.
setStatus0Data
(
item
);
...
...
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/src/main/java/com/liquidnet/service/merchant/service/impl/KylinTicketTimesPartnerServiceImpl.java
View file @
f884b8ff
package
com
.
liquidnet
.
service
.
merchant
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.liquidnet.commons.lang.util.CurrentUtil
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.service.base.ErrorMapping
;
...
...
@@ -11,8 +10,6 @@ import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo
;
import
com.liquidnet.service.kylin.entity.KylinTicketTimes
;
import
com.liquidnet.service.kylin.mapper.KylinTicketTimesMapper
;
import
com.liquidnet.service.kylin.service.partner.IKylinTicketTimesPartnerService
;
import
com.liquidnet.service.merchant.util.*
;
import
lombok.extern.slf4j.Slf4j
;
...
...
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/src/main/java/com/liquidnet/service/merchant/util/MongoMerchantUtils.java
View file @
f884b8ff
...
...
@@ -12,20 +12,15 @@ import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo
;
import
com.liquidnet.service.merchant.constant.MerchantAuthorizationConst
;
import
com.liquidnet.service.merchant.dto.vo.MerchantAuthorizationPerformanceVo
;
import
com.liquidnet.service.merchant.dto.vo.MerchantAuthorizationPermissionsVo
;
import
com.mongodb.BasicDBObject
;
import
com.mongodb.client.model.FindOneAndUpdateOptions
;
import
com.mongodb.client.model.ReturnDocument
;
import
org.bson.Document
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.aggregation.Aggregation
;
import
org.springframework.data.mongodb.core.aggregation.AggregationOperation
;
import
org.springframework.data.mongodb.core.aggregation.AggregationResults
;
import
org.springframework.data.mongodb.core.aggregation.LookupOperation
;
import
org.springframework.data.mongodb.core.convert.MongoConverter
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
...
...
@@ -81,7 +76,7 @@ public class MongoMerchantUtils {
public
void
updateTicketTimesPartnerVo
(
KylinTicketTimesPartnerVo
data
)
{
Query
query
=
Query
.
query
(
Criteria
.
where
(
"ticketTimesId"
).
is
(
data
.
getTicketTimesId
()));
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
BasicDBObject
objectTicketVo
=
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
mongoTemplate
.
getCollection
(
KylinTicketTimesPartnerVo
.
class
.
getSimpleName
()).
updateOne
(
query
.
getQueryObject
(),
objectTicketVo
...
...
@@ -98,7 +93,7 @@ public class MongoMerchantUtils {
public
void
updateTicketPartnerVo
(
KylinTicketPartnerVo
data
)
{
Query
query
=
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
data
.
getTicketsId
()));
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
BasicDBObject
objectTicketVo
=
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
mongoTemplate
.
getCollection
(
KylinTicketPartnerVo
.
class
.
getSimpleName
()).
updateOne
(
query
.
getQueryObject
(),
objectTicketVo
...
...
@@ -107,7 +102,7 @@ public class MongoMerchantUtils {
public
void
submitTicketByTimes
(
KylinTicketPartnerVo
data
)
{
Query
query
=
Query
.
query
(
Criteria
.
where
(
"timesId"
).
is
(
data
.
getTimesId
()).
and
(
"status"
).
nin
(-
2
,
7
));
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
BasicDBObject
objectTicketVo
=
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
mongoTemplate
.
getCollection
(
KylinTicketPartnerVo
.
class
.
getSimpleName
()).
updateOne
(
query
.
getQueryObject
(),
objectTicketVo
...
...
@@ -138,7 +133,7 @@ public class MongoMerchantUtils {
public
void
updatePerformancePartnerVoById
(
PerformancePartnerVo
data
)
{
Query
query
=
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
data
.
getPerformancesId
()));
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
BasicDBObject
objectTicketVo
=
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
mongoTemplate
.
getCollection
(
PerformancePartnerVo
.
class
.
getSimpleName
()).
updateOne
(
query
.
getQueryObject
(),
objectTicketVo
...
...
@@ -147,7 +142,7 @@ public class MongoMerchantUtils {
public
void
updateSubmitTicketVoById
(
KylinTicketPartnerVo
data
)
{
Query
query
=
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
data
.
getTicketsId
()).
and
(
"status"
).
in
(
3
,
6
,
8
,
9
,
10
));
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
BasicDBObject
objectTicketVo
=
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
data
));
mongoTemplate
.
getCollection
(
KylinTicketPartnerVo
.
class
.
getSimpleName
()).
updateOne
(
query
.
getQueryObject
(),
objectTicketVo
...
...
@@ -203,7 +198,7 @@ public class MongoMerchantUtils {
}
public
Document
getObjectTicketVo
(
HashMap
<
String
,
Object
>
map
,
String
ticketsId
)
{
BasicDBObject
objectTicketVo
=
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
BasicDBObject
objectTicketVo
=
ObjectUtil
.
cloneBasicDBObject
().
append
(
"$set"
,
mongoConverter
.
convertToMongoType
(
map
));
Document
docTicket
=
mongoTemplate
.
getCollection
(
KylinTicketPartnerVo
.
class
.
getSimpleName
()).
findOneAndUpdate
(
Query
.
query
(
Criteria
.
where
(
"ticketsId"
).
is
(
ticketsId
)).
getQueryObject
(),
objectTicketVo
,
...
...
@@ -271,7 +266,7 @@ public class MongoMerchantUtils {
);
AggregationResults
<
PerformancePartnerListDao
>
outputType
=
mongoTemplate
.
aggregate
(
aggregation
,
KylinOrderTicketVo
.
class
.
getSimpleName
(),
PerformancePartnerListDao
.
class
);
List
<
PerformancePartnerListDao
>
dataList
=
new
ArrayList
(
outputType
.
getMappedResults
());
List
<
PerformancePartnerListDao
>
list
=
new
ArrayList
();
List
<
PerformancePartnerListDao
>
list
=
ObjectUtil
.
getPerformancePartnerListDao
ArrayList
();
for
(
KylinPerformanceVo
item
:
performanceVos
)
{
boolean
findData
=
false
;
PerformancePartnerListDao
dao
=
PerformancePartnerListDao
.
getNew
();
...
...
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/src/main/java/com/liquidnet/service/merchant/util/ObjectUtil.java
View file @
f884b8ff
package
com
.
liquidnet
.
service
.
merchant
.
util
;
import
com.liquidnet.service.base.PagedResult
;
import
com.liquidnet.service.kylin.dao.PerformancePartnerListDao
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformancePartnerListVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesTicketCreatePartnerVo
;
import
com.liquidnet.service.merchant.dto.vo.*
;
import
com.mongodb.BasicDBObject
;
...
...
@@ -21,6 +24,22 @@ public class ObjectUtil {
private
static
final
BasicDBObject
basicDBObject
=
new
BasicDBObject
();
private
static
final
ArrayList
<
PerformancePartnerListDao
>
performancePartnerListDaoArrayList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
TicketTimesTicketCreatePartnerVo
>
ticketTimesTicketCreatePartnerVoList
=
new
ArrayList
<>();
private
static
final
ArrayList
<
KylinPerformancePartnerListVo
>
performancePartnerListVo
=
new
ArrayList
<>();
public
static
ArrayList
<
PerformancePartnerListDao
>
getPerformancePartnerListDaoArrayList
()
{
return
(
ArrayList
<
PerformancePartnerListDao
>)
performancePartnerListDaoArrayList
.
clone
();
}
public
static
ArrayList
<
KylinPerformancePartnerListVo
>
getKylinPerformancePartnerListVo
()
{
return
(
ArrayList
<
KylinPerformancePartnerListVo
>)
performancePartnerListVo
.
clone
();
}
public
static
ArrayList
<
TicketTimesTicketCreatePartnerVo
>
getTicketTimesTicketCreatePartnerVoList
()
{
return
(
ArrayList
<
TicketTimesTicketCreatePartnerVo
>)
ticketTimesTicketCreatePartnerVoList
.
clone
();
}
public
static
ArrayList
<
MerchantStationsVo
>
getMerchantStationsVosArrayList
()
{
return
(
ArrayList
<
MerchantStationsVo
>)
merchantStationsVosArrayList
.
clone
();
}
...
...
liquidnet-bus-service/liquidnet-service-merchant/liquidnet-service-merchant-impl/src/main/java/com/liquidnet/service/merchant/util/PerformanceUtils.java
View file @
f884b8ff
...
...
@@ -24,6 +24,8 @@ import java.time.LocalDateTime;
import
java.time.format.DateTimeFormatter
;
import
java.util.*
;
import
static
com
.
liquidnet
.
commons
.
lang
.
util
.
DateUtil
.
DTF_YMD_HMS
;
@Component
@Slf4j
public
class
PerformanceUtils
{
...
...
@@ -46,14 +48,14 @@ public class PerformanceUtils {
*
* @param performanceSingleId
*/
public
void
performanceVoStatus
(
String
performanceSingleId
,
Integer
voStatus
)
{
public
void
performanceVoStatus
(
String
performanceSingleId
,
Integer
voStatus
)
{
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
sqls
.
add
(
SqlMapping
.
get
(
"kylin_ticket_status.VoStatus"
));
sqls
.
add
(
SqlMapping
.
get
(
"kylin_performance_status.VoStatus"
));
LinkedList
<
Object
[]>
sqlsDataA
=
CollectionUtil
.
linkedListObjectArr
();
LinkedList
<
Object
[]>
sqlsDataB
=
CollectionUtil
.
linkedListObjectArr
();
LocalDateTime
timeNow
=
LocalDateTime
.
now
();
List
<
String
>
performanceIdList
=
new
ArrayList
<>
();
List
<
String
>
performanceIdList
=
CollectionUtil
.
linkedListString
();
if
(
performanceSingleId
==
null
)
{
List
<
KylinPerformanceVo
>
list
=
mongoMerchantUtils
.
getPerformanceVoOnlineList
();
for
(
KylinPerformanceVo
item
:
list
)
{
...
...
@@ -65,7 +67,7 @@ public class PerformanceUtils {
for
(
String
performancesId
:
performanceIdList
)
{
KylinPerformanceVo
vo
=
combinePerformanceVoData
(
performancesId
);
if
(
voStatus
!=
null
)
{
if
(
voStatus
!=
null
)
{
vo
.
setAppStatus
(
voStatus
);
}
//场次
...
...
@@ -114,13 +116,13 @@ public class PerformanceUtils {
}
//修改票状态
KylinTicketStatus
changeStatus
=
new
KylinTicketStatus
();
KylinTicketStatus
changeStatus
=
KylinTicketStatus
.
getNew
();
changeStatus
.
setStatus
(
status
);
if
(
surplusGeneral
!=
-
1
)
{
changeStatus
.
setSurplusGeneral
(
surplusGeneral
);
}
sqlsDataA
.
add
(
new
Object
[]{
changeStatus
.
getStatus
(),
changeStatus
.
getSurplusGeneral
(),
kylinTicketVoItem
.
getTicketsId
(),
timeNow
,
timeNow
changeStatus
.
getStatus
(),
changeStatus
.
getSurplusGeneral
(),
kylinTicketVoItem
.
getTicketsId
(),
timeNow
,
timeNow
});
kylinTicketVoItem
.
setStatus
(
status
);
...
...
@@ -144,7 +146,7 @@ public class PerformanceUtils {
}
//修改演出状态
sqlsDataB
.
add
(
new
Object
[]{
appStatus
,
performancesId
,
timeNow
,
timeNow
appStatus
,
performancesId
,
timeNow
,
timeNow
});
String
sqlData
=
SqlMapping
.
gets
(
sqls
,
sqlsDataA
,
sqlsDataB
);
queueUtil
.
sendMsgByRedis
(
MQConst
.
MerchantQueue
.
SQL_MERCHANT_PERFORMANCE_UPDATE
.
getKey
(),
...
...
@@ -167,11 +169,11 @@ public class PerformanceUtils {
List
<
KylinTicketTimesPartnerVo
>
kylinTicketTimesPartnerVos
=
ticketTimesPartnerService
.
getTimesMongoList
(
performancesId
);
List
<
TicketTimesTicketCreatePartnerVo
>
ticketTimesTicketCreatePartnerVoList
=
new
ArrayList
<
TicketTimesTicketCreatePartnerVo
>();
ArrayList
<
BigDecimal
>
floatList
=
new
ArrayList
<>
();
ArrayList
<
String
>
StringList
=
new
ArrayList
<>
();
ArrayList
<
BigDecimal
>
floatList
=
CollectionUtil
.
arrayListBigDeciaml
();
ArrayList
<
String
>
StringList
=
CollectionUtil
.
arrayListString
();
for
(
KylinTicketTimesPartnerVo
ticketTimes
:
kylinTicketTimesPartnerVos
)
{
TicketTimesTicketCreatePartnerVo
ticketTimesTicketCreatePartnerVo
=
new
TicketTimesTicketCreatePartnerVo
();
TicketTimesTicketCreatePartnerVo
ticketTimesTicketCreatePartnerVo
=
TicketTimesTicketCreatePartnerVo
.
getNew
();
BeanUtils
.
copyProperties
(
ticketTimes
,
ticketTimesTicketCreatePartnerVo
);
List
<
KylinTicketPartnerVo
>
kylinTicketPartnerVos
=
ticketsPartnerService
.
getTicketMongoList
(
ticketTimes
.
getTicketTimesId
());
ticketTimesTicketCreatePartnerVo
.
setTicket
(
kylinTicketPartnerVos
);
...
...
@@ -181,7 +183,7 @@ public class PerformanceUtils {
StringList
.
add
(
kylinTicketPartnerVoItem
.
getTimeEnd
());
}
}
KylinPerformanceMisVo
kylinPerformanceMisVo
=
new
KylinPerformanceMisVo
();
KylinPerformanceMisVo
kylinPerformanceMisVo
=
KylinPerformanceMisVo
.
getNew
();
BeanUtils
.
copyProperties
(
performanceData
,
kylinPerformanceMisVo
);
floatList
.
sort
(
Comparator
.
naturalOrder
());
...
...
@@ -254,16 +256,16 @@ public class PerformanceUtils {
LinkedList
<
Object
[]>
insert9
=
CollectionUtil
.
linkedListObjectArr
();
//创建演出
KylinPerformances
performances
=
new
KylinPerformances
();
KylinPerformances
performances
=
KylinPerformances
.
getNew
();
BeanUtils
.
copyProperties
(
kylinPerformanceMisVo
,
performances
);
KylinPerformanceStatus
performanceStatus
=
new
KylinPerformanceStatus
();
KylinPerformanceStatus
performanceStatus
=
KylinPerformanceStatus
.
getNew
();
BeanUtils
.
copyProperties
(
kylinPerformanceMisVo
,
performanceStatus
);
KylinPerformanceRelations
performanceRelations
=
new
KylinPerformanceRelations
();
KylinPerformanceRelations
performanceRelations
=
KylinPerformanceRelations
.
getNew
();
BeanUtils
.
copyProperties
(
kylinPerformanceMisVo
,
performanceRelations
);
performances
.
setCreatedAt
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
kylinPerformanceMisVo
.
getCreatedAt
())
));
performances
.
setTimeStart
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
kylinPerformanceMisVo
.
getTimeStart
())
));
performances
.
setTimeEnd
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
kylinPerformanceMisVo
.
getTimeEnd
())
));
performances
.
setCreatedAt
(
LocalDateTime
.
parse
(
kylinPerformanceMisVo
.
getCreatedAt
(),
DTF_YMD_HMS
));
performances
.
setTimeStart
(
LocalDateTime
.
parse
(
kylinPerformanceMisVo
.
getTimeStart
(),
DTF_YMD_HMS
));
performances
.
setTimeEnd
(
LocalDateTime
.
parse
(
kylinPerformanceMisVo
.
getTimeEnd
(),
DTF_YMD_HMS
));
MerchantFieldsVo
fieldsVo
=
redisMerchantUtils
.
getFieldVo
(
performanceRelations
.
getFieldId
());
performances
.
setCityName
(
fieldsVo
.
getCityName
());
performances
.
setCityId
(
Integer
.
parseInt
(
fieldsVo
.
getCityId
()));
...
...
@@ -275,9 +277,9 @@ public class PerformanceUtils {
performanceStatus
.
setAuditStatus
(
0
);
performanceStatus
.
setUpdatedAt
(
updatedAt
);
performanceStatus
.
setLimitCountMember
(
1
);
if
(
performances
.
getApprovalUrl
()==
null
||
performances
.
getApprovalUrl
().
equals
(
""
))
{
if
(
performances
.
getApprovalUrl
()
==
null
||
performances
.
getApprovalUrl
().
equals
(
""
))
{
performanceStatus
.
setStatusSell
(
0
);
}
else
{
}
else
{
performanceStatus
.
setStatusSell
(
1
);
}
...
...
@@ -297,14 +299,14 @@ public class PerformanceUtils {
List
<
KylinTicketTimesPartnerVo
>
kylinTicketTimesPartnerVos
=
ticketTimesPartnerService
.
getTimesMongoList
(
performancesId
);
for
(
KylinTicketTimesPartnerVo
ticketTimeItem
:
kylinTicketTimesPartnerVos
)
{
//创建场次
KylinTicketTimes
ticketTimes
=
new
KylinTicketTimes
();
KylinTicketTimes
ticketTimes
=
KylinTicketTimes
.
getNew
();
BeanUtils
.
copyProperties
(
ticketTimeItem
,
ticketTimes
);
KylinTicketTimeRelation
ticketTimeRelation
=
new
KylinTicketTimeRelation
();
KylinTicketTimeRelation
ticketTimeRelation
=
KylinTicketTimeRelation
.
getNew
();
BeanUtils
.
copyProperties
(
ticketTimeItem
,
ticketTimeRelation
);
ticketTimes
.
setUseStart
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketTimeItem
.
getUseStart
())
));
ticketTimes
.
setUseEnd
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketTimeItem
.
getUseEnd
())
));
ticketTimes
.
setCreatedAt
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketTimeItem
.
getCreatedAt
())
));
ticketTimes
.
setUseStart
(
LocalDateTime
.
parse
(
ticketTimeItem
.
getUseStart
(),
DTF_YMD_HMS
));
ticketTimes
.
setUseEnd
(
LocalDateTime
.
parse
(
ticketTimeItem
.
getUseEnd
(),
DTF_YMD_HMS
));
ticketTimes
.
setCreatedAt
(
LocalDateTime
.
parse
(
ticketTimeItem
.
getCreatedAt
(),
DTF_YMD_HMS
));
ticketTimes
.
setUpdatedAt
(
updatedAt
);
ticketTimeRelation
.
setPerformanceId
(
performancesId
);
...
...
@@ -324,35 +326,36 @@ public class PerformanceUtils {
KylinTicketPartnerVo
kylinTicketPartnerVo
=
JsonUtils
.
fromJson
(
docTicket
.
toJson
(),
KylinTicketPartnerVo
.
class
);
//创建演出
KylinTickets
tickets
=
new
KylinTickets
();
KylinTickets
tickets
=
KylinTickets
.
getNew
();
BeanUtils
.
copyProperties
(
kylinTicketPartnerVo
,
tickets
);
KylinTicketStatus
ticketStatus
=
new
KylinTicketStatus
();
KylinTicketStatus
ticketStatus
=
KylinTicketStatus
.
getNew
();
BeanUtils
.
copyProperties
(
kylinTicketPartnerVo
,
ticketStatus
);
KylinTicketRelations
ticketRelations
=
new
KylinTicketRelations
();
KylinTicketRelations
ticketRelations
=
KylinTicketRelations
.
getNew
();
BeanUtils
.
copyProperties
(
kylinTicketPartnerVo
,
ticketRelations
);
tickets
.
setPayCountdownMinute
(
kylinPerformanceMisVo
.
getPayCountdownMinute
());
tickets
.
setPriceExpress
(
new
BigDecimal
(
"0.00"
));
tickets
.
setPriceDiscountMember
(
new
BigDecimal
(
"0.00"
));
tickets
.
setPriceDiscount
(
new
BigDecimal
(
"0.00"
));
tickets
.
setTimeStart
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketItem
.
getTimeStart
())));
tickets
.
setTimeEnd
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketItem
.
getTimeEnd
())));
tickets
.
setPriceExpress
(
BigDecimal
.
ZERO
);
tickets
.
setPriceDiscountMember
(
BigDecimal
.
ZERO
);
tickets
.
setPriceDiscount
(
BigDecimal
.
ZERO
);
tickets
.
setTimeStart
(
LocalDateTime
.
parse
(
ticketItem
.
getTimeStart
(),
DTF_YMD_HMS
));
tickets
.
setTimeEnd
(
LocalDateTime
.
parse
(
ticketItem
.
getTimeEnd
(),
DTF_YMD_HMS
));
if
(
ticketItem
.
getIsExpress
()
==
1
)
{
tickets
.
setTimeEndExpress
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketItem
.
getTimeEndExpress
())));
tickets
.
setDescribeExpress
(
ticketItem
.
getDescribeExpress
());
}
else
{
}
else
{
tickets
.
setTimeEndExpress
(
updatedAt
);
tickets
.
setDescribeExpress
(
""
);
}
if
(
ticketItem
.
getIsElectronic
()
==
1
)
{
tickets
.
setDescribeElectronic
(
ticketItem
.
getDescribeElectronic
());
}
else
{
}
else
{
tickets
.
setDescribeElectronic
(
""
);
}
tickets
.
setUseStart
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketTimeItem
.
getUseStart
())
));
tickets
.
setUseEnd
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketTimeItem
.
getUseEnd
())
));
tickets
.
setUseStart
(
LocalDateTime
.
parse
(
ticketTimeItem
.
getUseStart
(),
DTF_YMD_HMS
));
tickets
.
setUseEnd
(
LocalDateTime
.
parse
(
ticketTimeItem
.
getUseEnd
(),
DTF_YMD_HMS
));
tickets
.
setSaleRemindMinute
(
60
);
tickets
.
setAdvanceMinuteMember
(
5
);
tickets
.
setCreatedAt
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketItem
.
getCreatedAt
())
));
tickets
.
setCreatedAt
(
LocalDateTime
.
parse
(
ticketTimeItem
.
getCreatedAt
(),
DTF_YMD_HMS
));
tickets
.
setUpdatedAt
(
updatedAt
);
ticketStatus
.
setTicketStatusId
(
IDGenerator
.
nextSnowId
());
ticketStatus
.
setTicketId
(
tickets
.
getTicketsId
());
...
...
@@ -362,8 +365,8 @@ public class PerformanceUtils {
ticketStatus
.
setMemberLimitCount
(
1
);
ticketStatus
.
setStatusExchange
(
7
);
if
(
ticketItem
.
getIsShowCode
()
==
1
)
{
ticketStatus
.
setQrCodeShowTime
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
ticketItem
.
getQrCodeShowTime
())
));
}
else
{
ticketStatus
.
setQrCodeShowTime
(
LocalDateTime
.
parse
(
ticketItem
.
getQrCodeShowTime
(),
DTF_YMD_HMS
));
}
else
{
ticketStatus
.
setQrCodeShowTime
(
updatedAt
);
}
...
...
@@ -388,10 +391,10 @@ public class PerformanceUtils {
KylinTicketExpressModuleVo
moduleVo
=
redisMerchantUtils
.
getTEMPVo
(
tickets
.
getTicketsId
());
redisMerchantUtils
.
setTEMVo
(
tickets
.
getTicketsId
(),
moduleVo
);
del9
.
add
(
new
Object
[]{
tickets
.
getTicketsId
()});
for
(
String
mVo
:
moduleVo
.
getProduceCodeList
())
insert9
.
add
(
new
Object
[]{
tickets
.
getTicketsId
(),
mVo
,
updatedAt
,
updatedAt
});
for
(
String
mVo
:
moduleVo
.
getProduceCodeList
())
insert9
.
add
(
new
Object
[]{
tickets
.
getTicketsId
(),
mVo
,
updatedAt
,
updatedAt
});
}
}
String
sqlData
=
SqlMapping
.
gets
(
sqls
,
...
...
@@ -500,7 +503,7 @@ public class PerformanceUtils {
//演出数据
KylinPerformanceVo
vo
=
redisMerchantUtils
.
getPerformanceVoNoMerchant
(
performancesId
);
//场地相关数据
KylinFields
fields
=
new
KylinFields
();
KylinFields
fields
=
KylinFields
.
getNew
();
MerchantFieldsVo
fieldsVo
=
redisMerchantUtils
.
getFieldVo
(
vo
.
getFieldId
());
fields
.
setCityId
(
Integer
.
parseInt
(
fieldsVo
.
getCityId
()));
fields
.
setLatitude
(
fieldsVo
.
getLatitude
());
...
...
@@ -519,7 +522,7 @@ public class PerformanceUtils {
int
isAdvance
=
0
;
int
isDiscount
=
0
;
int
payCountdownMinute
=
15
;
BigDecimal
price
=
new
BigDecimal
(
"0.00"
)
;
BigDecimal
price
=
BigDecimal
.
ZERO
;
//场次数据
List
<
KylinTicketTimesVo
>
timeList
=
vo
.
getTicketTimeList
();
...
...
@@ -550,7 +553,7 @@ public class PerformanceUtils {
isLackRegister
=
1
;
}
payCountdownMinute
=
vo
.
getPayCountdownMinute
();
if
(
price
.
compareTo
(
new
BigDecimal
(
"0.00"
)
)
==
0
)
{
if
(
price
.
compareTo
(
BigDecimal
.
ZERO
)
==
0
)
{
price
=
ticket
.
getPrice
();
}
else
{
if
(
ticket
.
getPrice
().
compareTo
(
price
)
<
0
)
{
...
...
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