记得上下班打卡 | 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
2be5cc94
Commit
2be5cc94
authored
Aug 10, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
admin 审核
parent
6c82e714
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
204 additions
and
275 deletions
+204
-275
KylinPerformancesAdminServiceImpl.java
...kylin/service/impl/KylinPerformancesAdminServiceImpl.java
+40
-14
DataUtils.java
...iquidnet/client/admin/zhengzai/kylin/utils/DataUtils.java
+6
-0
RedisUtil.java
...java/com.liquidnet.common.cache/redis/util/RedisUtil.java
+131
-256
OrderIdsDao.java
...ain/java/com/liquidnet/service/kylin/dao/OrderIdsDao.java
+18
-0
KylinOrderTicketsMapper.java
...quidnet/service/kylin/mapper/KylinOrderTicketsMapper.java
+3
-4
KylinOrderTicketsMapper.xml
...iquidnet.service.kylin.mapper/KylinOrderTicketsMapper.xml
+6
-1
No files found.
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/service/impl/KylinPerformancesAdminServiceImpl.java
View file @
2be5cc94
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
kylin
.
service
.
impl
;
package
com
.
liquidnet
.
client
.
admin
.
zhengzai
.
kylin
.
service
.
impl
;
import
com.alibaba.fastjson.JSON
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
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.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
...
@@ -8,15 +9,19 @@ import com.liquidnet.client.admin.zhengzai.kylin.utils.DataUtils;
...
@@ -8,15 +9,19 @@ import com.liquidnet.client.admin.zhengzai.kylin.utils.DataUtils;
import
com.liquidnet.client.admin.zhengzai.kylin.utils.PerformanceVoUtils
;
import
com.liquidnet.client.admin.zhengzai.kylin.utils.PerformanceVoUtils
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
com.liquidnet.commons.lang.util.BeanUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.JsonUtils
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dto.param.*
;
import
com.liquidnet.service.kylin.dto.param.*
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceAgentVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceAgentVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceDamaiVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceDamaiVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceMemberHistoryVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.KylinPerformanceMemberHistoryVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.PerformanceRefundConfigVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.PerformanceRefundConfigVo
;
import
com.liquidnet.service.kylin.dto.vo.mongo.KylinOrderTicketVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinPerformanceMisVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo
;
import
com.liquidnet.service.kylin.dto.vo.partner.TicketTimesTicketCreatePartnerVo
;
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.admin.IKylinPerformancesAdminService
;
import
com.liquidnet.service.kylin.service.admin.IKylinPerformancesAdminService
;
...
@@ -83,13 +88,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -83,13 +88,7 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
private
KylinTicketStatusMapper
ticketStatusMapper
;
private
KylinTicketStatusMapper
ticketStatusMapper
;
@Autowired
@Autowired
private
KylinTicketRelationsMapper
ticketRelationsMapper
;
private
KylinOrderTicketsMapper
kylinOrderTicketsMapper
;
@Autowired
private
KylinTicketTimesMapper
ticketTimesMapper
;
@Autowired
private
KylinTicketTimeRelationMapper
ticketTimeRelationMapper
;
@Override
@Override
public
KylinPerformanceMisVo
performanceDetails
(
String
performancesId
)
{
public
KylinPerformanceMisVo
performanceDetails
(
String
performancesId
)
{
...
@@ -114,14 +113,13 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -114,14 +113,13 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
map
.
put
(
"auditStatus"
,
auditStatus
);
map
.
put
(
"auditStatus"
,
auditStatus
);
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
));
mongoTemplate
.
getCollection
(
PerformancePartnerVo
.
class
.
getSimpleName
()).
findOneAndUpdat
e
(
mongoTemplate
.
getCollection
(
PerformancePartnerVo
.
class
.
getSimpleName
()).
updateOn
e
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performancesId
)).
getQueryObject
(),
objectPerformanceVo
,
objectPerformanceVo
new
FindOneAndUpdateOptions
().
returnDocument
(
ReturnDocument
.
AFTER
)
);
);
KylinPerformanceStatus
sqlStatus
=
performanceStatusMapper
.
selectOne
(
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
performancesId
));
KylinPerformanceStatus
sqlStatus
=
performanceStatusMapper
.
selectOne
(
new
UpdateWrapper
<
KylinPerformanceStatus
>().
eq
(
"performance_id"
,
performancesId
));
dataUtils
.
setPerformanceIsTrueName
(
performancesId
,
sqlStatus
.
getIsTrueName
());
dataUtils
.
setPerformanceIsTrueName
(
performancesId
,
sqlStatus
.
getIsTrueName
());
if
(
sqlStatus
.
getStatus
()
==
1
)
{
if
(
sqlStatus
.
getStatus
()
==
1
)
{
log
.
info
(
" PERFORMANCE 演出审核 第一次"
);
log
.
info
(
" PERFORMANCE 演出审核 第一次"
);
//修改
//修改
...
@@ -159,10 +157,12 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -159,10 +157,12 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
HashMap
<
String
,
Object
>
mapSql
=
new
HashMap
<>();
HashMap
<
String
,
Object
>
mapSql
=
new
HashMap
<>();
mapSql
.
put
(
"status"
,
9
);
mapSql
.
put
(
"status"
,
9
);
mapSql
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
mapSql
.
put
(
"updatedAt"
,
updatedAt
.
format
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
performanceVoUtils
.
updatePerformanceMySql
(
performancesId
,
mapSql
,
performanceVoUtils
.
getPerformanceMisVo
(
performancesId
),
updatedAt
,
auditStatus
);
KylinPerformanceMisVo
vo
=
performanceVoUtils
.
getPerformanceMisVo
(
performancesId
);
performanceVoUtils
.
updatePerformanceMySql
(
performancesId
,
mapSql
,
vo
,
updatedAt
,
auditStatus
);
if
(
sqlStatus
.
getStatus
()
>=
6
&&
sqlStatus
.
getStatus
()
!=
7
)
{
//若 演出上 则 线判断状态
if
(
sqlStatus
.
getStatus
()
>=
6
&&
sqlStatus
.
getStatus
()
!=
7
)
{
//若 演出上 则 线判断状态
performanceVoUtils
.
performanceVoStatus
(
performancesId
);
performanceVoUtils
.
performanceVoStatus
(
performancesId
);
}
}
delOrderTicketsRedis
(
vo
);
}
}
dataUtils
.
delPerformanceRedis
(
performancesId
);
dataUtils
.
delPerformanceRedis
(
performancesId
);
...
@@ -575,8 +575,8 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -575,8 +575,8 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
vo
.
setPerformancesId
(
kylinPerformances
.
getPerformancesId
());
vo
.
setPerformancesId
(
kylinPerformances
.
getPerformancesId
());
vo
.
setTitle
(
kylinPerformances
.
getTitle
());
vo
.
setTitle
(
kylinPerformances
.
getTitle
());
vo
.
setIsCanRefund
(
kylinPerformanceStatus
.
getIsCanRefund
());
vo
.
setIsCanRefund
(
kylinPerformanceStatus
.
getIsCanRefund
());
vo
.
setRefundCloseTime
(
kylinPerformanceStatus
.
getRefundCloseTime
()
==
null
?
""
:
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
format
(
kylinPerformanceStatus
.
getRefundCloseTime
()));
vo
.
setRefundCloseTime
(
kylinPerformanceStatus
.
getRefundCloseTime
()
==
null
?
""
:
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
format
(
kylinPerformanceStatus
.
getRefundCloseTime
()));
vo
.
setRefundOpenTime
(
kylinPerformanceStatus
.
getRefundOpenTime
()
==
null
?
""
:
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
format
(
kylinPerformanceStatus
.
getRefundOpenTime
()));
vo
.
setRefundOpenTime
(
kylinPerformanceStatus
.
getRefundOpenTime
()
==
null
?
""
:
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
format
(
kylinPerformanceStatus
.
getRefundOpenTime
()));
return
vo
;
return
vo
;
}
}
...
@@ -648,4 +648,30 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
...
@@ -648,4 +648,30 @@ public class KylinPerformancesAdminServiceImpl extends ServiceImpl<KylinPerforma
public
List
<
PerformanceSponsorDao
>
getPerformanceSponsorList
(
String
sponsorType
)
{
public
List
<
PerformanceSponsorDao
>
getPerformanceSponsorList
(
String
sponsorType
)
{
return
performancesMapper
.
getPerformanceSponsorList
(
sponsorType
);
return
performancesMapper
.
getPerformanceSponsorList
(
sponsorType
);
}
}
//删除演出下所有订单缓存(订单详情,订单列表)
public
void
delOrderTicketsRedis
(
KylinPerformanceMisVo
vo
)
{
//找到所有ticketId
List
<
TicketTimesTicketCreatePartnerVo
>
timesVoList
=
vo
.
getTicketTimes
();
for
(
TicketTimesTicketCreatePartnerVo
timesVo
:
timesVoList
)
{
List
<
String
>
orderTicketRedisIdList
=
new
ArrayList
<>();
List
<
String
>
userRedisIdList
=
new
ArrayList
<>();
List
<
String
>
orderTicketIdList
=
new
ArrayList
<>();
List
<
OrderIdsDao
>
orderIdsDaoList
=
kylinOrderTicketsMapper
.
getOrderUserIdByTimesId
(
timesVo
.
getTicketTimesId
());
for
(
OrderIdsDao
item
:
orderIdsDaoList
)
{
orderTicketRedisIdList
.
add
(
KylinRedisConst
.
ORDER
+
item
.
getOrderTicketsId
());
userRedisIdList
.
add
(
KylinRedisConst
.
ORDER_LIST
+
item
.
getUserId
());
orderTicketIdList
.
add
(
item
.
getOrderTicketsId
());
}
HashMap
<
String
,
Object
>
mapMongo
=
new
HashMap
<>();
mapMongo
.
put
(
"useStart"
,
timesVo
.
getUseStart
());
mongoTemplate
.
getCollection
(
KylinOrderTicketVo
.
class
.
getSimpleName
()).
updateMany
(
Query
.
query
(
Criteria
.
where
(
"orderTicketsId"
).
in
(
orderTicketIdList
)).
getQueryObject
(),
new
BasicDBObject
(
"$set"
,
mongoConverter
.
convertToMongoType
(
mapMongo
))
);
dataUtils
.
delOrderIdUserIdRedis
(
orderTicketRedisIdList
,
userRedisIdList
);
}
}
}
}
liquidnet-bus-client/liquidnet-client-admin/liquidnet-client-admin-zhengzai/src/main/java/com/liquidnet/client/admin/zhengzai/kylin/utils/DataUtils.java
View file @
2be5cc94
...
@@ -313,12 +313,18 @@ public class DataUtils {
...
@@ -313,12 +313,18 @@ public class DataUtils {
redisUtil
.
del
(
KylinRedisConst
.
ORDER_REFUND
.
concat
(
id
));
redisUtil
.
del
(
KylinRedisConst
.
ORDER_REFUND
.
concat
(
id
));
}
}
}
}
public
void
delOrderRefundVoByOrderId
(
List
<
String
>
orderIds
){
public
void
delOrderRefundVoByOrderId
(
List
<
String
>
orderIds
){
for
(
String
id
:
orderIds
)
{
for
(
String
id
:
orderIds
)
{
redisUtil
.
del
(
KylinRedisConst
.
ORDER_REFUND_BY_ORDER_ID
.
concat
(
id
));
redisUtil
.
del
(
KylinRedisConst
.
ORDER_REFUND_BY_ORDER_ID
.
concat
(
id
));
}
}
}
}
public
void
delOrderIdUserIdRedis
(
List
<
String
>
orderTicketIdList
,
List
<
String
>
userIdList
){
redisUtil
.
delList
(
orderTicketIdList
);
redisUtil
.
delList
(
userIdList
);
}
/**
/**
* Object转BigDecimal类型
* Object转BigDecimal类型
*
*
...
...
liquidnet-bus-common/liquidnet-common-cache/liquidnet-common-cache-redis/src/main/java/com.liquidnet.common.cache/redis/util/RedisUtil.java
View file @
2be5cc94
...
@@ -24,7 +24,6 @@ import java.util.concurrent.TimeUnit;
...
@@ -24,7 +24,6 @@ import java.util.concurrent.TimeUnit;
public
final
class
RedisUtil
{
public
final
class
RedisUtil
{
@Autowired
@Autowired
private
RedisTemplate
<
String
,
Object
>
redisTemplate
;
private
RedisTemplate
<
String
,
Object
>
redisTemplate
;
...
@@ -32,38 +31,31 @@ public final class RedisUtil {
...
@@ -32,38 +31,31 @@ public final class RedisUtil {
// =============================common============================
// =============================common============================
/**
/**
* 指定缓存失效时间
* 指定缓存失效时间
*
* @param key 键
* @param key 键
* @param time 时间(秒)
* @param time 时间(秒)
* @return
* @return
*/
*/
public
boolean
expire
(
String
key
,
long
time
)
{
public
boolean
expire
(
String
key
,
long
time
)
{
if
(
time
>
0
)
{
if
(
time
>
0
)
{
redisTemplate
.
expire
(
key
,
time
,
TimeUnit
.
SECONDS
);
redisTemplate
.
expire
(
key
,
time
,
TimeUnit
.
SECONDS
);
}
}
return
true
;
return
true
;
}
}
/**
/**
* 根据key 获取过期时间
* 根据key 获取过期时间
*
* @param key 键 不能为null
* @param key 键 不能为null
* @return 时间(秒) 返回0代表为永久有效
* @return 时间(秒) 返回0代表为永久有效
*/
*/
public
long
getExpire
(
String
key
)
{
public
long
getExpire
(
String
key
)
{
...
@@ -74,18 +66,15 @@ public final class RedisUtil {
...
@@ -74,18 +66,15 @@ public final class RedisUtil {
/**
/**
* 判断key是否存在
* 判断key是否存在
*
* @param key 键
* @param key 键
* @return true 存在 false不存在
* @return true 存在 false不存在
*/
*/
public
boolean
hasKey
(
String
key
)
{
public
boolean
hasKey
(
String
key
)
{
return
redisTemplate
.
hasKey
(
key
);
return
redisTemplate
.
hasKey
(
key
);
}
}
...
@@ -106,11 +95,9 @@ public final class RedisUtil {
...
@@ -106,11 +95,9 @@ public final class RedisUtil {
/**
/**
* 删除缓存
* 删除缓存
*
* @param key 可以传一个值 或多个
* @param key 可以传一个值 或多个
*/
*/
@SuppressWarnings
(
"unchecked"
)
@SuppressWarnings
(
"unchecked"
)
...
@@ -133,17 +120,22 @@ public final class RedisUtil {
...
@@ -133,17 +120,22 @@ public final class RedisUtil {
}
}
public
void
delList
(
List
<
String
>
key
)
{
if
(
key
!=
null
&&
key
.
size
()
>
0
)
{
redisTemplate
.
delete
(
key
);
}
}
// ============================String=============================
// ============================String=============================
/**
/**
* 普通缓存获取
* 普通缓存获取
*
* @param key 键
* @param key 键
* @return 值
* @return 值
*/
*/
public
Object
get
(
String
key
)
{
public
Object
get
(
String
key
)
{
...
@@ -154,72 +146,58 @@ public final class RedisUtil {
...
@@ -154,72 +146,58 @@ public final class RedisUtil {
/**
/**
* 普通缓存放入
* 普通缓存放入
*
* @param key 键
* @param key 键
* @param value 值
* @param value 值
* @return true成功 false失败
* @return true成功 false失败
*/
*/
public
boolean
set
(
String
key
,
Object
value
)
{
public
boolean
set
(
String
key
,
Object
value
)
{
redisTemplate
.
opsForValue
().
set
(
key
,
value
);
redisTemplate
.
opsForValue
().
set
(
key
,
value
);
return
true
;
return
true
;
}
}
/**
/**
* 普通缓存放入并设置时间
* 普通缓存放入并设置时间
*
* @param key 键
* @param key 键
* @param value 值
* @param value 值
* @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期
* @param time 时间(秒) time要大于0 如果time小于等于0 将设置无限期
* @return true成功 false 失败
* @return true成功 false 失败
*/
*/
public
boolean
set
(
String
key
,
Object
value
,
long
time
)
{
public
boolean
set
(
String
key
,
Object
value
,
long
time
)
{
if
(
time
>
0
)
{
if
(
time
>
0
)
{
redisTemplate
.
opsForValue
().
set
(
key
,
value
,
time
,
TimeUnit
.
SECONDS
);
redisTemplate
.
opsForValue
().
set
(
key
,
value
,
time
,
TimeUnit
.
SECONDS
);
}
else
{
}
else
{
set
(
key
,
value
);
set
(
key
,
value
);
}
}
return
true
;
return
true
;
}
}
/**
/**
* 递增
* 递增
*
* @param key 键
* @param key 键
* @param delta 要增加几(大于0)
* @param delta 要增加几(大于0)
* @return
* @return
*/
*/
public
long
incr
(
String
key
,
long
delta
)
{
public
long
incr
(
String
key
,
long
delta
)
{
...
@@ -236,15 +214,11 @@ public final class RedisUtil {
...
@@ -236,15 +214,11 @@ public final class RedisUtil {
/**
/**
* 递减
* 递减
*
* @param key 键
* @param key 键
* @param delta 要减少几(小于0)
* @param delta 要减少几(小于0)
* @return
* @return
*/
*/
public
long
decr
(
String
key
,
long
delta
)
{
public
long
decr
(
String
key
,
long
delta
)
{
...
@@ -263,15 +237,11 @@ public final class RedisUtil {
...
@@ -263,15 +237,11 @@ public final class RedisUtil {
// ================================Map=================================
// ================================Map=================================
/**
/**
* HashGet
* HashGet
*
* @param key 键 不能为null
* @param key 键 不能为null
* @param item 项 不能为null
* @param item 项 不能为null
* @return 值
* @return 值
*/
*/
public
Object
hget
(
String
key
,
String
item
)
{
public
Object
hget
(
String
key
,
String
item
)
{
...
@@ -284,13 +254,10 @@ public final class RedisUtil {
...
@@ -284,13 +254,10 @@ public final class RedisUtil {
/**
/**
* 获取hashKey对应的所有键值
* 获取hashKey对应的所有键值
*
* @param key 键
* @param key 键
* @return 对应的多个键值
* @return 对应的多个键值
*/
*/
public
Map
<
Object
,
Object
>
hmget
(
String
key
)
{
public
Map
<
Object
,
Object
>
hmget
(
String
key
)
{
...
@@ -301,125 +268,102 @@ public final class RedisUtil {
...
@@ -301,125 +268,102 @@ public final class RedisUtil {
/**
/**
* HashSet
* HashSet
*
* @param key 键
* @param key 键
* @param map 对应多个键值
* @param map 对应多个键值
* @return true 成功 false 失败
* @return true 成功 false 失败
*/
*/
public
boolean
hmset
(
String
key
,
Map
<
String
,
Object
>
map
)
{
public
boolean
hmset
(
String
key
,
Map
<
String
,
Object
>
map
)
{
redisTemplate
.
opsForHash
().
putAll
(
key
,
map
);
redisTemplate
.
opsForHash
().
putAll
(
key
,
map
);
return
true
;
return
true
;
}
}
/**
/**
* HashSet 并设置时间
* HashSet 并设置时间
*
* @param key 键
* @param key 键
* @param map 对应多个键值
* @param map 对应多个键值
* @param time 时间(秒)
* @param time 时间(秒)
* @return true成功 false失败
* @return true成功 false失败
*/
*/
public
boolean
hmset
(
String
key
,
Map
<
String
,
Object
>
map
,
long
time
)
{
public
boolean
hmset
(
String
key
,
Map
<
String
,
Object
>
map
,
long
time
)
{
redisTemplate
.
opsForHash
().
putAll
(
key
,
map
);
redisTemplate
.
opsForHash
().
putAll
(
key
,
map
);
if
(
time
>
0
)
{
if
(
time
>
0
)
{
expire
(
key
,
time
);
expire
(
key
,
time
);
}
}
return
true
;
return
true
;
}
}
/**
/**
* 向一张hash表中放入数据,如果不存在将创建
* 向一张hash表中放入数据,如果不存在将创建
*
* @param key 键
* @param key 键
* @param item 项
* @param item 项
* @param value 值
* @param value 值
* @return true 成功 false失败
* @return true 成功 false失败
*/
*/
public
boolean
hset
(
String
key
,
String
item
,
Object
value
)
{
public
boolean
hset
(
String
key
,
String
item
,
Object
value
)
{
redisTemplate
.
opsForHash
().
put
(
key
,
item
,
value
);
redisTemplate
.
opsForHash
().
put
(
key
,
item
,
value
);
return
true
;
return
true
;
}
}
/**
/**
* 向一张hash表中放入数据,如果不存在将创建
* 向一张hash表中放入数据,如果不存在将创建
*
* @param key 键
* @param key 键
* @param item 项
* @param item 项
* @param value 值
* @param value 值
* @param time 时间(秒) 注意:如果已存在的hash表有时间,这里将会替换原有的时间
* @param time 时间(秒) 注意:如果已存在的hash表有时间,这里将会替换原有的时间
* @return true 成功 false失败
* @return true 成功 false失败
*/
*/
public
boolean
hset
(
String
key
,
String
item
,
Object
value
,
long
time
)
{
public
boolean
hset
(
String
key
,
String
item
,
Object
value
,
long
time
)
{
redisTemplate
.
opsForHash
().
put
(
key
,
item
,
value
);
redisTemplate
.
opsForHash
().
put
(
key
,
item
,
value
);
if
(
time
>
0
)
{
if
(
time
>
0
)
{
expire
(
key
,
time
);
expire
(
key
,
time
);
}
}
return
true
;
return
true
;
}
}
/**
/**
* 删除hash表中的值
* 删除hash表中的值
*
* @param key 键 不能为null
* @param key 键 不能为null
* @param item 项 可以使多个 不能为null
* @param item 项 可以使多个 不能为null
*/
*/
public
void
hdel
(
String
key
,
Object
...
item
)
{
public
void
hdel
(
String
key
,
Object
...
item
)
{
...
@@ -430,15 +374,11 @@ public final class RedisUtil {
...
@@ -430,15 +374,11 @@ public final class RedisUtil {
/**
/**
* 判断hash表中是否有该项的值
* 判断hash表中是否有该项的值
*
* @param key 键 不能为null
* @param key 键 不能为null
* @param item 项 不能为null
* @param item 项 不能为null
* @return true 存在 false不存在
* @return true 存在 false不存在
*/
*/
public
boolean
hHasKey
(
String
key
,
String
item
)
{
public
boolean
hHasKey
(
String
key
,
String
item
)
{
...
@@ -449,17 +389,12 @@ public final class RedisUtil {
...
@@ -449,17 +389,12 @@ public final class RedisUtil {
/**
/**
* hash递增 如果不存在,就会创建一个 并把新增后的值返回
* hash递增 如果不存在,就会创建一个 并把新增后的值返回
*
* @param key 键
* @param key 键
* @param item 项
* @param item 项
* @param by 要增加几(大于0)
* @param by 要增加几(大于0)
* @return
* @return
*/
*/
public
double
hincr
(
String
key
,
String
item
,
double
by
)
{
public
double
hincr
(
String
key
,
String
item
,
double
by
)
{
...
@@ -470,17 +405,12 @@ public final class RedisUtil {
...
@@ -470,17 +405,12 @@ public final class RedisUtil {
/**
/**
* hash递减
* hash递减
*
* @param key 键
* @param key 键
* @param item 项
* @param item 项
* @param by 要减少记(小于0)
* @param by 要减少记(小于0)
* @return
* @return
*/
*/
public
double
hdecr
(
String
key
,
String
item
,
double
by
)
{
public
double
hdecr
(
String
key
,
String
item
,
double
by
)
{
...
@@ -493,132 +423,109 @@ public final class RedisUtil {
...
@@ -493,132 +423,109 @@ public final class RedisUtil {
// ============================set=============================
// ============================set=============================
/**
/**
* 根据key获取Set中的所有值
* 根据key获取Set中的所有值
*
* @param key 键
* @param key 键
* @return
* @return
*/
*/
public
Set
<
Object
>
sGet
(
String
key
)
{
public
Set
<
Object
>
sGet
(
String
key
)
{
return
redisTemplate
.
opsForSet
().
members
(
key
);
return
redisTemplate
.
opsForSet
().
members
(
key
);
}
}
/**
/**
* 根据value从一个set中查询,是否存在
* 根据value从一个set中查询,是否存在
*
* @param key 键
* @param key 键
* @param value 值
* @param value 值
* @return true 存在 false不存在
* @return true 存在 false不存在
*/
*/
public
boolean
sHasKey
(
String
key
,
Object
value
)
{
public
boolean
sHasKey
(
String
key
,
Object
value
)
{
return
redisTemplate
.
opsForSet
().
isMember
(
key
,
value
);
return
redisTemplate
.
opsForSet
().
isMember
(
key
,
value
);
}
}
/**
/**
* 将数据放入set缓存
* 将数据放入set缓存
*
* @param key 键
* @param key 键
* @param values 值 可以是多个
* @param values 值 可以是多个
* @return 成功个数
* @return 成功个数
*/
*/
public
long
sSet
(
String
key
,
Object
...
values
)
{
public
long
sSet
(
String
key
,
Object
...
values
)
{
return
redisTemplate
.
opsForSet
().
add
(
key
,
values
);
return
redisTemplate
.
opsForSet
().
add
(
key
,
values
);
}
}
/**
/**
* 将set数据放入缓存
* 将set数据放入缓存
*
* @param key 键
* @param key 键
* @param time 时间(秒)
* @param time 时间(秒)
* @param values 值 可以是多个
* @param values 值 可以是多个
* @return 成功个数
* @return 成功个数
*/
*/
public
long
sSetAndTime
(
String
key
,
long
time
,
Object
...
values
)
{
public
long
sSetAndTime
(
String
key
,
long
time
,
Object
...
values
)
{
Long
count
=
redisTemplate
.
opsForSet
().
add
(
key
,
values
);
Long
count
=
redisTemplate
.
opsForSet
().
add
(
key
,
values
);
if
(
time
>
0
)
if
(
time
>
0
)
expire
(
key
,
time
);
expire
(
key
,
time
);
return
count
;
return
count
;
}
}
/**
/**
* 获取set缓存的长度
* 获取set缓存的长度
*
* @param key 键
* @param key 键
* @return
* @return
*/
*/
public
long
sGetSetSize
(
String
key
)
{
public
long
sGetSetSize
(
String
key
)
{
return
redisTemplate
.
opsForSet
().
size
(
key
);
return
redisTemplate
.
opsForSet
().
size
(
key
);
}
}
/**
/**
* 移除值为value的
* 移除值为value的
*
* @param key 键
* @param key 键
* @param values 值 可以是多个
* @param values 值 可以是多个
* @return 移除的个数
* @return 移除的个数
*/
*/
public
long
setRemove
(
String
key
,
Object
...
values
)
{
public
long
setRemove
(
String
key
,
Object
...
values
)
{
Long
count
=
redisTemplate
.
opsForSet
().
remove
(
key
,
values
);
Long
count
=
redisTemplate
.
opsForSet
().
remove
(
key
,
values
);
return
count
;
return
count
;
}
}
...
@@ -627,63 +534,51 @@ public final class RedisUtil {
...
@@ -627,63 +534,51 @@ public final class RedisUtil {
/**
/**
* 获取list缓存的内容
* 获取list缓存的内容
*
* @param key 键
* @param key 键
* @param start 开始
* @param start 开始
* @param end 结束 0 到 -1代表所有值
* @param end 结束 0 到 -1代表所有值
* @return
* @return
*/
*/
public
List
<
Object
>
lGet
(
String
key
,
long
start
,
long
end
)
{
public
List
<
Object
>
lGet
(
String
key
,
long
start
,
long
end
)
{
return
redisTemplate
.
opsForList
().
range
(
key
,
start
,
end
);
return
redisTemplate
.
opsForList
().
range
(
key
,
start
,
end
);
}
}
/**
/**
* 获取list缓存的长度
* 获取list缓存的长度
*
* @param key 键
* @param key 键
* @return
* @return
*/
*/
public
long
lGetListSize
(
String
key
)
{
public
long
lGetListSize
(
String
key
)
{
return
redisTemplate
.
opsForList
().
size
(
key
);
return
redisTemplate
.
opsForList
().
size
(
key
);
}
}
/**
/**
* 通过索引 获取list中的值
* 通过索引 获取list中的值
*
* @param key 键
* @param key 键
* @param index 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推
* @param index 索引 index>=0时, 0 表头,1 第二个元素,依次类推;index<0时,-1,表尾,-2倒数第二个元素,依次类推
* @return
* @return
*/
*/
public
Object
lGetIndex
(
String
key
,
long
index
)
{
public
Object
lGetIndex
(
String
key
,
long
index
)
{
return
redisTemplate
.
opsForList
().
index
(
key
,
index
);
return
redisTemplate
.
opsForList
().
index
(
key
,
index
);
}
}
...
@@ -691,6 +586,7 @@ public final class RedisUtil {
...
@@ -691,6 +586,7 @@ public final class RedisUtil {
/**
/**
* 将list放入缓存
* 将list放入缓存
*
* @param key
* @param key
* @param value
* @param value
* @return
* @return
...
@@ -698,38 +594,33 @@ public final class RedisUtil {
...
@@ -698,38 +594,33 @@ public final class RedisUtil {
public
boolean
lSet
(
String
key
,
Object
value
)
{
public
boolean
lSet
(
String
key
,
Object
value
)
{
redisTemplate
.
opsForList
().
rightPush
(
key
,
value
);
redisTemplate
.
opsForList
().
rightPush
(
key
,
value
);
return
true
;
return
true
;
}
}
/**
/**
* 将list放入缓存
* 将list放入缓存
*
* @param key 键
* @param key 键
* @param value 值
* @param value 值
* @param time 时间(秒)
* @param time 时间(秒)
* @return
* @return
*/
*/
public
boolean
lSet
(
String
key
,
Object
value
,
long
time
)
{
public
boolean
lSet
(
String
key
,
Object
value
,
long
time
)
{
redisTemplate
.
opsForList
().
rightPush
(
key
,
value
);
redisTemplate
.
opsForList
().
rightPush
(
key
,
value
);
if
(
time
>
0
)
if
(
time
>
0
)
expire
(
key
,
time
);
expire
(
key
,
time
);
return
true
;
return
true
;
}
}
...
@@ -737,6 +628,7 @@ public final class RedisUtil {
...
@@ -737,6 +628,7 @@ public final class RedisUtil {
/**
/**
* 将list放入缓存
* 将list放入缓存
*
* @param key
* @param key
* @param value
* @param value
* @return
* @return
...
@@ -744,90 +636,73 @@ public final class RedisUtil {
...
@@ -744,90 +636,73 @@ public final class RedisUtil {
public
boolean
lSet
(
String
key
,
List
<
Object
>
value
)
{
public
boolean
lSet
(
String
key
,
List
<
Object
>
value
)
{
redisTemplate
.
opsForList
().
rightPushAll
(
key
,
value
);
redisTemplate
.
opsForList
().
rightPushAll
(
key
,
value
);
return
true
;
return
true
;
}
}
/**
/**
* 将list放入缓存
* 将list放入缓存
*
*
* @param key 键
* @param key 键
* @param value 值
* @param value 值
* @param time 时间(秒)
* @param time 时间(秒)
* @return
* @return
*/
*/
public
boolean
lSet
(
String
key
,
List
<
Object
>
value
,
long
time
)
{
public
boolean
lSet
(
String
key
,
List
<
Object
>
value
,
long
time
)
{
redisTemplate
.
opsForList
().
rightPushAll
(
key
,
value
);
redisTemplate
.
opsForList
().
rightPushAll
(
key
,
value
);
if
(
time
>
0
)
if
(
time
>
0
)
expire
(
key
,
time
);
expire
(
key
,
time
);
return
true
;
return
true
;
}
}
/**
/**
* 根据索引修改list中的某条数据
* 根据索引修改list中的某条数据
*
* @param key 键
* @param key 键
* @param index 索引
* @param index 索引
* @param value 值
* @param value 值
* @return
* @return
*/
*/
public
boolean
lUpdateIndex
(
String
key
,
long
index
,
Object
value
)
{
public
boolean
lUpdateIndex
(
String
key
,
long
index
,
Object
value
)
{
redisTemplate
.
opsForList
().
set
(
key
,
index
,
value
);
redisTemplate
.
opsForList
().
set
(
key
,
index
,
value
);
return
true
;
return
true
;
}
}
/**
/**
* 移除N个值为value
* 移除N个值为value
*
* @param key 键
* @param key 键
* @param count 移除多少个
* @param count 移除多少个
* @param value 值
* @param value 值
* @return 移除的个数
* @return 移除的个数
*/
*/
public
long
lRemove
(
String
key
,
long
count
,
Object
value
)
{
public
long
lRemove
(
String
key
,
long
count
,
Object
value
)
{
Long
remove
=
redisTemplate
.
opsForList
().
remove
(
key
,
count
,
value
);
Long
remove
=
redisTemplate
.
opsForList
().
remove
(
key
,
count
,
value
);
return
remove
;
return
remove
;
}
}
...
...
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/OrderIdsDao.java
0 → 100644
View file @
2be5cc94
package
com
.
liquidnet
.
service
.
kylin
.
dao
;
import
lombok.Data
;
/**
* @author AnJiabin <anjiabin@zhengzai.tv>
* @version V1.0
* @Description: TODO
* @class: PerformanceOrderListDao
* @Package com.liquidnet.service.kylin.dao
* @Copyright: LightNet @ Copyright (c) 2021
* @date 2021/6/4 13:31
*/
@Data
public
class
OrderIdsDao
{
String
orderTicketsId
;
String
userId
;
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinOrderTicketsMapper.java
View file @
2be5cc94
package
com
.
liquidnet
.
service
.
kylin
.
mapper
;
package
com
.
liquidnet
.
service
.
kylin
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.liquidnet.service.kylin.dao.OrderPushDamaiDto
;
import
com.liquidnet.service.kylin.dao.*
;
import
com.liquidnet.service.kylin.dao.OrderScriptDto
;
import
com.liquidnet.service.kylin.dao.OrderTicketsListDao
;
import
com.liquidnet.service.kylin.dao.PerformanceExpressPerformanceOrderListAdminDao
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
com.liquidnet.service.kylin.entity.KylinOrderTickets
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -38,4 +35,6 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> {
...
@@ -38,4 +35,6 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> {
List
<
KylinOrderTickets
>
getCanPlaceOrderList
(
@Param
(
"performanceId"
)
String
performanceId
,
@Param
(
"mid"
)
int
mid
,
@Param
(
"limitNum"
)
int
limitNum
);
List
<
KylinOrderTickets
>
getCanPlaceOrderList
(
@Param
(
"performanceId"
)
String
performanceId
,
@Param
(
"mid"
)
int
mid
,
@Param
(
"limitNum"
)
int
limitNum
);
List
<
OrderIdsDao
>
getOrderUserIdByTimesId
(
@Param
(
"timeId"
)
String
timeId
);
}
}
liquidnet-bus-do/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinOrderTicketsMapper.xml
View file @
2be5cc94
...
@@ -112,7 +112,7 @@
...
@@ -112,7 +112,7 @@
kot.user_name,
kot.user_name,
kot.user_mobile,
kot.user_mobile,
kot.order_type,
kot.order_type,
date_format(kot.created_at,
'%Y-%m-%d %H:%i:%s') created_at
date_format(kot.created_at, '%Y-%m-%d %H:%i:%s') created_at
FROM kylin_order_tickets kot
FROM kylin_order_tickets kot
inner join kylin_order_ticket_status kots on kot.order_tickets_id = kots.order_id
inner join kylin_order_ticket_status kots on kot.order_tickets_id = kots.order_id
inner join kylin_order_ticket_relations kotr on kot.order_tickets_id = kotr.order_id
inner join kylin_order_ticket_relations kotr on kot.order_tickets_id = kotr.order_id
...
@@ -341,4 +341,9 @@
...
@@ -341,4 +341,9 @@
ORDER BY mid ASC
ORDER BY mid ASC
LIMIT ${limitNum}
LIMIT ${limitNum}
</select>
</select>
<select
id=
"getOrderUserIdByTimesId"
resultType=
"com.liquidnet.service.kylin.dao.OrderIdsDao"
>
select order_tickets_id,user_id from kylin_order_tickets as kot left join kylin_order_ticket_relations as kotr on kotr.order_id = kot.order_tickets_id
where time_id =#{timeId}
</select>
</mapper>
</mapper>
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