记得上下班打卡 | 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
c0bb7280
Commit
c0bb7280
authored
Oct 27, 2021
by
anjiabin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
redis多数据源
parent
15230e02
Changes
14
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
223 additions
and
221 deletions
+223
-221
liquidnet-service-platform.yml
...us-config/liquidnet-config/liquidnet-service-platform.yml
+12
-11
ZhengzaiAppVersionsController.java
...ntroller/basicServices/ZhengzaiAppVersionsController.java
+6
-6
CandyCouponDueTaskController.java
...m/controller/candy/task/CandyCouponDueTaskController.java
+8
-8
AdminUpushServiceImpl.java
...platform/service/basicServices/AdminUpushServiceImpl.java
+4
-4
PlatformMemberRefundService.java
...atform/service/impl/adam/PlatformMemberRefundService.java
+8
-8
DMRdmService.java
...t/service/platform/service/impl/adam/dm/DMRdmService.java
+89
-86
PlatformCandyCouponService.java
...atform/service/impl/candy/PlatformCandyCouponService.java
+12
-12
PlatformCandyUserCouponService.java
...rm/service/impl/candy/PlatformCandyUserCouponService.java
+5
-5
DataImpl.java
...quidnet/service/platform/service/impl/kylin/DataImpl.java
+5
-4
KylinPerformancesPartnerServiceImpl.java
...ice/impl/partner/KylinPerformancesPartnerServiceImpl.java
+5
-5
DataUtils.java
.../java/com/liquidnet/service/platform/utils/DataUtils.java
+45
-45
MongoVoUtils.java
...va/com/liquidnet/service/platform/utils/MongoVoUtils.java
+8
-8
PerformanceVoTask.java
...m/liquidnet/service/platform/utils/PerformanceVoTask.java
+4
-4
TestRedis.java
...t/java/com/liquidnet/service/platform/test/TestRedis.java
+12
-15
No files found.
liquidnet-bus-config/liquidnet-config/liquidnet-service-platform.yml
View file @
c0bb7280
...
@@ -76,6 +76,7 @@ spring:
...
@@ -76,6 +76,7 @@ spring:
virtual-host
:
${liquidnet.rabbitmq.virtual-host}
virtual-host
:
${liquidnet.rabbitmq.virtual-host}
connection-timeout
:
${liquidnet.rabbitmq.connection-timeout}
connection-timeout
:
${liquidnet.rabbitmq.connection-timeout}
redis
:
redis
:
kylin
:
database
:
15
database
:
15
dbs
:
${liquidnet.redis.kylin.dbs}
dbs
:
${liquidnet.redis.kylin.dbs}
port
:
${liquidnet.redis.kylin.port}
port
:
${liquidnet.redis.kylin.port}
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/controller/basicServices/ZhengzaiAppVersionsController.java
View file @
c0bb7280
package
com
.
liquidnet
.
service
.
platform
.
controller
.
basicServices
;
package
com
.
liquidnet
.
service
.
platform
.
controller
.
basicServices
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dto.vo.admin.ZhengzaiAppVersionsVo
;
import
com.liquidnet.service.kylin.dto.vo.admin.ZhengzaiAppVersionsVo
;
...
@@ -28,7 +28,7 @@ import org.springframework.web.bind.annotation.RestController;
...
@@ -28,7 +28,7 @@ import org.springframework.web.bind.annotation.RestController;
public
class
ZhengzaiAppVersionsController
{
public
class
ZhengzaiAppVersionsController
{
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@PostMapping
(
"/last"
)
@PostMapping
(
"/last"
)
@ApiOperation
(
"获取最新版本信息"
)
@ApiOperation
(
"获取最新版本信息"
)
...
@@ -42,15 +42,15 @@ public class ZhengzaiAppVersionsController {
...
@@ -42,15 +42,15 @@ public class ZhengzaiAppVersionsController {
ZhengzaiAppVersionsVo
info
=
null
;
ZhengzaiAppVersionsVo
info
=
null
;
if
(
1
==
appType
)
{
if
(
1
==
appType
)
{
if
(
1
==
type
)
{
if
(
1
==
type
)
{
info
=
(
ZhengzaiAppVersionsVo
)
redis
Util
.
get
(
KylinRedisConst
.
ZHENGZAI_APP_VERSIONS_IOS
);
info
=
(
ZhengzaiAppVersionsVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ZHENGZAI_APP_VERSIONS_IOS
);
}
else
if
(
2
==
type
)
{
}
else
if
(
2
==
type
)
{
info
=
(
ZhengzaiAppVersionsVo
)
redis
Util
.
get
(
KylinRedisConst
.
ZHENGZAI_APP_VERSIONS_ANDROID
);
info
=
(
ZhengzaiAppVersionsVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ZHENGZAI_APP_VERSIONS_ANDROID
);
}
}
}
else
if
(
2
==
appType
)
{
}
else
if
(
2
==
appType
)
{
if
(
1
==
type
)
{
if
(
1
==
type
)
{
info
=
(
ZhengzaiAppVersionsVo
)
redis
Util
.
get
(
KylinRedisConst
.
ZHENGZAI_APP_VERSIONS_CHECK_IOS
);
info
=
(
ZhengzaiAppVersionsVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ZHENGZAI_APP_VERSIONS_CHECK_IOS
);
}
else
if
(
2
==
type
)
{
}
else
if
(
2
==
type
)
{
info
=
(
ZhengzaiAppVersionsVo
)
redis
Util
.
get
(
KylinRedisConst
.
ZHENGZAI_APP_VERSIONS_CHECK_ANDROID
);
info
=
(
ZhengzaiAppVersionsVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ZHENGZAI_APP_VERSIONS_CHECK_ANDROID
);
}
}
}
}
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/controller/candy/task/CandyCouponDueTaskController.java
View file @
c0bb7280
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.controller.candy.task;
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.controller.candy.task;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.common.exception.LiquidnetServiceException
;
import
com.liquidnet.common.exception.LiquidnetServiceException
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.base.ResponseDto
;
import
com.liquidnet.service.candy.constant.CandyRedisConst
;
import
com.liquidnet.service.candy.constant.CandyRedisConst
;
...
@@ -51,7 +51,7 @@ import java.util.stream.IntStream;
...
@@ -51,7 +51,7 @@ import java.util.stream.IntStream;
@RequestMapping
(
"ccoupon/task/due"
)
@RequestMapping
(
"ccoupon/task/due"
)
public
class
CandyCouponDueTaskController
{
public
class
CandyCouponDueTaskController
{
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@Autowired
@Autowired
private
PlatformCandyCouponService
platformCandyCouponService
;
private
PlatformCandyCouponService
platformCandyCouponService
;
@Autowired
@Autowired
...
@@ -113,11 +113,11 @@ public class CandyCouponDueTaskController {
...
@@ -113,11 +113,11 @@ public class CandyCouponDueTaskController {
updateCouponCodeList
.
forEach
(
r
->
{
updateCouponCodeList
.
forEach
(
r
->
{
String
ccKey
=
CandyRedisConst
.
BASIC_COUPON_CODE
.
concat
(
r
.
getCcode
());
String
ccKey
=
CandyRedisConst
.
BASIC_COUPON_CODE
.
concat
(
r
.
getCcode
());
CandyCouponCodeDto
dto
=
(
CandyCouponCodeDto
)
redis
Util
.
get
(
ccKey
);
CandyCouponCodeDto
dto
=
(
CandyCouponCodeDto
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
ccKey
);
if
(
null
!=
dto
)
{
if
(
null
!=
dto
)
{
dto
.
setState
(
3
);
dto
.
setState
(
3
);
redis
Util
.
set
(
ccKey
,
dto
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
ccKey
,
dto
);
}
}
pl
.
getAndIncrement
();
pl
.
getAndIncrement
();
});
});
...
@@ -197,7 +197,7 @@ public class CandyCouponDueTaskController {
...
@@ -197,7 +197,7 @@ public class CandyCouponDueTaskController {
if
(!
CollectionUtils
.
isEmpty
(
updateCommonCouponList
))
{
if
(!
CollectionUtils
.
isEmpty
(
updateCommonCouponList
))
{
if
(
platformCandyCommonCouponService
.
updateBatchById
(
updateCommonCouponList
,
updateCommonCouponList
.
size
()))
{
if
(
platformCandyCommonCouponService
.
updateBatchById
(
updateCommonCouponList
,
updateCommonCouponList
.
size
()))
{
String
ccKey
=
CandyRedisConst
.
BASIC_COMMON_COUPON
;
String
ccKey
=
CandyRedisConst
.
BASIC_COMMON_COUPON
;
List
<
CandyCommonCouponBasicDto
>
vos
=
(
List
<
CandyCommonCouponBasicDto
>)
redis
Util
.
get
(
ccKey
);
List
<
CandyCommonCouponBasicDto
>
vos
=
(
List
<
CandyCommonCouponBasicDto
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
ccKey
);
if
(!
CollectionUtils
.
isEmpty
(
vos
))
{
if
(!
CollectionUtils
.
isEmpty
(
vos
))
{
Map
<
String
,
CandyCommonCouponBasicDto
>
vosMap
=
vos
.
stream
().
collect
(
Collectors
.
toMap
(
CandyCommonCouponBasicDto:
:
getCcouponId
,
t
->
t
));
Map
<
String
,
CandyCommonCouponBasicDto
>
vosMap
=
vos
.
stream
().
collect
(
Collectors
.
toMap
(
CandyCommonCouponBasicDto:
:
getCcouponId
,
t
->
t
));
...
@@ -209,7 +209,7 @@ public class CandyCouponDueTaskController {
...
@@ -209,7 +209,7 @@ public class CandyCouponDueTaskController {
vos
.
add
(
commonCouponBasicDto
);
vos
.
add
(
commonCouponBasicDto
);
});
});
redis
Util
.
set
(
ccKey
,
vos
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
ccKey
,
vos
);
}
}
}
else
{
}
else
{
throw
new
LiquidnetServiceException
(
"-1"
,
String
.
format
(
"券到期处理失败[updateCommonCouponList.size=%s]"
,
updateCommonCouponList
.
size
()));
throw
new
LiquidnetServiceException
(
"-1"
,
String
.
format
(
"券到期处理失败[updateCommonCouponList.size=%s]"
,
updateCommonCouponList
.
size
()));
...
@@ -272,7 +272,7 @@ public class CandyCouponDueTaskController {
...
@@ -272,7 +272,7 @@ public class CandyCouponDueTaskController {
userCouponListByUidMap
.
forEach
((
uid
,
updateUserCouponListByUid
)
->
{
userCouponListByUidMap
.
forEach
((
uid
,
updateUserCouponListByUid
)
->
{
String
uckey
=
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
uid
);
String
uckey
=
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
uid
);
List
<
CandyUserCouponBasicDto
>
vos
=
(
List
<
CandyUserCouponBasicDto
>)
redis
Util
.
get
(
uckey
);
List
<
CandyUserCouponBasicDto
>
vos
=
(
List
<
CandyUserCouponBasicDto
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
uckey
);
if
(!
CollectionUtils
.
isEmpty
(
vos
))
{
if
(!
CollectionUtils
.
isEmpty
(
vos
))
{
updateUserCouponListByUid
.
forEach
(
r
->
{
updateUserCouponListByUid
.
forEach
(
r
->
{
...
@@ -286,7 +286,7 @@ public class CandyCouponDueTaskController {
...
@@ -286,7 +286,7 @@ public class CandyCouponDueTaskController {
}
}
pl
.
getAndIncrement
();
pl
.
getAndIncrement
();
});
});
redis
Util
.
set
(
uckey
,
vos
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
uckey
,
vos
);
}
}
});
});
}
else
{
}
else
{
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/basicServices/AdminUpushServiceImpl.java
View file @
c0bb7280
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.service.basicServices;
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.service.basicServices;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.service.adam.dto.vo.admin.AdminUpushVo
;
import
com.liquidnet.service.adam.dto.vo.admin.AdminUpushVo
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.entity.AdminUpush
;
import
com.liquidnet.service.kylin.entity.AdminUpush
;
...
@@ -34,7 +34,7 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
...
@@ -34,7 +34,7 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
MongoTemplate
mongoTemplate
;
MongoTemplate
mongoTemplate
;
@Autowired
@Autowired
Redis
Util
redis
Util
;
Redis
DataSourceUtil
redisDataSource
Util
;
public
PageInfo
<
AdminUpushVo
>
lists
(
HttpServletRequest
request
,
Integer
page
,
Integer
size
)
{
public
PageInfo
<
AdminUpushVo
>
lists
(
HttpServletRequest
request
,
Integer
page
,
Integer
size
)
{
String
source
=
request
.
getHeader
(
"source"
);
String
source
=
request
.
getHeader
(
"source"
);
...
@@ -42,9 +42,9 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
...
@@ -42,9 +42,9 @@ public class AdminUpushServiceImpl extends ServiceImpl<AdminUpushMapper, AdminUp
Object
adminUpushVo
=
null
;
Object
adminUpushVo
=
null
;
if
(
null
!=
source
)
{
if
(
null
!=
source
)
{
if
(
source
.
equals
(
"IOS"
))
{
if
(
source
.
equals
(
"IOS"
))
{
adminUpushVo
=
redis
Util
.
get
(
KylinRedisConst
.
ADMIN_UPUSH_LIST_IOS
);
adminUpushVo
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ADMIN_UPUSH_LIST_IOS
);
}
else
if
(
source
.
equals
(
"Android"
))
{
}
else
if
(
source
.
equals
(
"Android"
))
{
adminUpushVo
=
redis
Util
.
get
(
KylinRedisConst
.
ADMIN_UPUSH_LIST_ANDROID
);
adminUpushVo
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ADMIN_UPUSH_LIST_ANDROID
);
}
}
}
}
if
(
null
==
adminUpushVo
||
page
>
1
)
{
// 不分页了 大于第一页返回空
if
(
null
==
adminUpushVo
||
page
>
1
)
{
// 不分页了 大于第一页返回空
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/adam/PlatformMemberRefundService.java
View file @
c0bb7280
...
@@ -3,7 +3,7 @@ package com.liquidnet.service.platform.service.impl.adam;
...
@@ -3,7 +3,7 @@ package com.liquidnet.service.platform.service.impl.adam;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
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.Redis
DataSource
Util
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberOrderVo
;
import
com.liquidnet.service.adam.dto.vo.AdamMemberOrderVo
;
import
com.liquidnet.service.adam.dto.vo.AdamUserMemberVo
;
import
com.liquidnet.service.adam.dto.vo.AdamUserMemberVo
;
...
@@ -41,7 +41,7 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
...
@@ -41,7 +41,7 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
private
CandyUserCouponMapper
candyUserCouponMapper
;
private
CandyUserCouponMapper
candyUserCouponMapper
;
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
public
boolean
refundProcessing
(
HttpServletRequest
request
)
{
public
boolean
refundProcessing
(
HttpServletRequest
request
)
{
String
refundNo
=
request
.
getParameter
(
"orderRefundCode"
);
String
refundNo
=
request
.
getParameter
(
"orderRefundCode"
);
...
@@ -101,21 +101,21 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
...
@@ -101,21 +101,21 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
{
// 同步用户端信息
{
// 同步用户端信息
// 同步更新REDIS会员订单信息
// 同步更新REDIS会员订单信息
String
moKey
=
AdamRedisConst
.
INFO_MEMBER_ORDER
+
memberOrder
.
getUid
();
String
moKey
=
AdamRedisConst
.
INFO_MEMBER_ORDER
+
memberOrder
.
getUid
();
ArrayList
<
AdamMemberOrderVo
>
vos
=
(
ArrayList
<
AdamMemberOrderVo
>)
redis
Util
.
get
(
moKey
);
ArrayList
<
AdamMemberOrderVo
>
vos
=
(
ArrayList
<
AdamMemberOrderVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
moKey
);
int
idx
=
IntStream
.
range
(
0
,
vos
.
size
()).
filter
(
i
->
vos
.
get
(
i
).
getOrderNo
().
equals
(
memberOrder
.
getOrderNo
())).
findFirst
().
orElse
(-
1
);
int
idx
=
IntStream
.
range
(
0
,
vos
.
size
()).
filter
(
i
->
vos
.
get
(
i
).
getOrderNo
().
equals
(
memberOrder
.
getOrderNo
())).
findFirst
().
orElse
(-
1
);
AdamMemberOrderVo
vo
=
vos
.
get
(
idx
);
AdamMemberOrderVo
vo
=
vos
.
get
(
idx
);
vo
.
setState
(
5
);
vo
.
setState
(
5
);
vo
.
setUpdatedAt
(
now
);
vo
.
setUpdatedAt
(
now
);
vos
.
set
(
idx
,
vo
);
vos
.
set
(
idx
,
vo
);
boolean
syncVo
=
redis
Util
.
set
(
moKey
,
vos
);
boolean
syncVo
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
moKey
,
vos
);
log
.
info
(
"###会员退款回调处理成功:更新REDIS会员订单信息{}[orderNo:{},uid:{}]"
,
syncVo
?
"成功"
:
"失败"
,
orderNo
,
memberOrder
.
getUid
());
log
.
info
(
"###会员退款回调处理成功:更新REDIS会员订单信息{}[orderNo:{},uid:{}]"
,
syncVo
?
"成功"
:
"失败"
,
orderNo
,
memberOrder
.
getUid
());
String
umKey
=
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
memberOrder
.
getUid
());
String
umKey
=
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
memberOrder
.
getUid
());
AdamUserMemberVo
userMemberVo
=
(
AdamUserMemberVo
)
redis
Util
.
get
(
umKey
);
AdamUserMemberVo
userMemberVo
=
(
AdamUserMemberVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
umKey
);
// 用户会员权益券信息
// 用户会员权益券信息
String
uckey
=
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
memberOrder
.
getUid
());
String
uckey
=
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
memberOrder
.
getUid
());
List
<
CandyUserCouponBasicDto
>
userCouponBasicDtoList
=
(
List
<
CandyUserCouponBasicDto
>)
redis
Util
.
get
(
uckey
);
List
<
CandyUserCouponBasicDto
>
userCouponBasicDtoList
=
(
List
<
CandyUserCouponBasicDto
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
uckey
);
// 同步更新REDIS会员信息
// 同步更新REDIS会员信息
if
(
userMemberVo
.
getState
()
==
1
)
{
// 非拉黑用户,则更新到期时间为减去订单标记的会员有效期的日期
if
(
userMemberVo
.
getState
()
==
1
)
{
// 非拉黑用户,则更新到期时间为减去订单标记的会员有效期的日期
...
@@ -131,7 +131,7 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
...
@@ -131,7 +131,7 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
userMemberVo
.
setExpiryAt
(
newExpiryAt
);
userMemberVo
.
setExpiryAt
(
newExpiryAt
);
userMemberVo
.
setUpdatedAt
(
now
);
userMemberVo
.
setUpdatedAt
(
now
);
syncVo
=
redis
Util
.
set
(
umKey
,
userMemberVo
);
syncVo
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
umKey
,
userMemberVo
);
log
.
info
(
"###会员退款回调处理成功:更新REDIS会员信息{}[orderNo:{},uid:{}]"
,
syncVo
?
"成功"
:
"失败"
,
orderNo
,
memberOrder
.
getUid
());
log
.
info
(
"###会员退款回调处理成功:更新REDIS会员信息{}[orderNo:{},uid:{}]"
,
syncVo
?
"成功"
:
"失败"
,
orderNo
,
memberOrder
.
getUid
());
// 同步更新MYSQL会员信息
// 同步更新MYSQL会员信息
...
@@ -160,7 +160,7 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
...
@@ -160,7 +160,7 @@ public class PlatformMemberRefundService extends ServiceImpl<AdamMemberRefundMap
if
(!
CollectionUtils
.
isEmpty
(
removeUcouponIdList
))
{
if
(!
CollectionUtils
.
isEmpty
(
removeUcouponIdList
))
{
List
<
String
>
finalRemoveUcouponIdList
=
removeUcouponIdList
;
List
<
String
>
finalRemoveUcouponIdList
=
removeUcouponIdList
;
userCouponBasicDtoList
.
removeIf
(
r
->
finalRemoveUcouponIdList
.
contains
(
r
.
getUcouponId
()));
userCouponBasicDtoList
.
removeIf
(
r
->
finalRemoveUcouponIdList
.
contains
(
r
.
getUcouponId
()));
redis
Util
.
set
(
uckey
,
userCouponBasicDtoList
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
uckey
,
userCouponBasicDtoList
);
// 同步更新MYSQL用户会员权益券信息
// 同步更新MYSQL用户会员权益券信息
LambdaUpdateWrapper
<
CandyUserCoupon
>
candyUserCouponLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
CandyUserCoupon
.
class
);
LambdaUpdateWrapper
<
CandyUserCoupon
>
candyUserCouponLambdaUpdateWrapper
=
Wrappers
.
lambdaUpdate
(
CandyUserCoupon
.
class
);
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/adam/dm/DMRdmService.java
View file @
c0bb7280
package
com
.
liquidnet
.
service
.
platform
.
service
.
impl
.
adam
.
dm
;
package
com
.
liquidnet
.
service
.
platform
.
service
.
impl
.
adam
.
dm
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.commons.lang.util.SensitizeUtil
;
import
com.liquidnet.commons.lang.util.SensitizeUtil
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.dto.vo.*
;
import
com.liquidnet.service.adam.dto.vo.*
;
...
@@ -14,7 +14,10 @@ import org.springframework.util.CollectionUtils;
...
@@ -14,7 +14,10 @@ import org.springframework.util.CollectionUtils;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
@Slf4j
@Slf4j
...
@@ -23,12 +26,12 @@ public class DMRdmService {
...
@@ -23,12 +26,12 @@ public class DMRdmService {
// @Autowired
// @Autowired
// MongoTemplate mongoTemplate;
// MongoTemplate mongoTemplate;
@Autowired
@Autowired
Redis
Util
redis
Util
;
Redis
DataSourceUtil
redisDataSource
Util
;
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | Switch config */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | Switch config */
public
Integer
getSwitch
(
String
rk
)
{
public
Integer
getSwitch
(
String
rk
)
{
Integer
i
=
(
Integer
)
redis
Util
.
get
(
rk
);
Integer
i
=
(
Integer
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
rk
);
return
null
==
i
?
1
:
i
;
return
null
==
i
?
1
:
i
;
}
}
...
@@ -40,22 +43,22 @@ public class DMRdmService {
...
@@ -40,22 +43,22 @@ public class DMRdmService {
public
boolean
setSmsCodeByMobile
(
String
mobile
,
String
smsCode
)
{
public
boolean
setSmsCodeByMobile
(
String
mobile
,
String
smsCode
)
{
// TODO: 2021/7/29 改为1分钟
// TODO: 2021/7/29 改为1分钟
return
redis
Util
.
set
(
AdamRedisConst
.
VALID_SMS_CODE_MOBILE
+
mobile
,
smsCode
,
60
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
VALID_SMS_CODE_MOBILE
+
mobile
,
smsCode
,
60
);
}
}
public
String
getSmsCodeByMobile
(
String
mobile
)
{
public
String
getSmsCodeByMobile
(
String
mobile
)
{
return
(
String
)
redis
Util
.
get
(
AdamRedisConst
.
VALID_SMS_CODE_MOBILE
+
mobile
);
return
(
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
VALID_SMS_CODE_MOBILE
+
mobile
);
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <Mobile|OPENID, UID> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <Mobile|OPENID, UID> */
public
boolean
setUidByMobile
(
String
mobile
,
String
uid
)
{
public
boolean
setUidByMobile
(
String
mobile
,
String
uid
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
IDENTITY_MOBILE
.
concat
(
mobile
),
uid
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
IDENTITY_MOBILE
.
concat
(
mobile
),
uid
);
}
}
public
String
getUidByMobile
(
String
mobile
)
{
public
String
getUidByMobile
(
String
mobile
)
{
String
key
=
AdamRedisConst
.
IDENTITY_MOBILE
.
concat
(
mobile
);
String
key
=
AdamRedisConst
.
IDENTITY_MOBILE
.
concat
(
mobile
);
String
val
=
(
String
)
redis
Util
.
get
(
key
);
String
val
=
(
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
key
);
// if (StringUtils.isEmpty(val)) {
// if (StringUtils.isEmpty(val)) {
// Query query = Query.query(Criteria.where("mobile").is(mobile).and("state").is(1));
// Query query = Query.query(Criteria.where("mobile").is(mobile).and("state").is(1));
// query.fields().include("uid");
// query.fields().include("uid");
...
@@ -64,23 +67,23 @@ public class DMRdmService {
...
@@ -64,23 +67,23 @@ public class DMRdmService {
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// if (null != vo) {
// if (null != vo) {
// val = vo.getUid();
// val = vo.getUid();
// redis
Util
.set(key, vo.getUid());
// redis
DataSourceUtil.getRedisKylinUtil()
.set(key, vo.getUid());
// }
// }
// }
// }
return
val
;
return
val
;
}
}
public
void
delUidByMobile
(
String
mobile
)
{
public
void
delUidByMobile
(
String
mobile
)
{
redis
Util
.
del
(
AdamRedisConst
.
IDENTITY_MOBILE
.
concat
(
mobile
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
IDENTITY_MOBILE
.
concat
(
mobile
));
}
}
public
boolean
setUidByPlatformOpenId
(
String
platform
,
String
openId
,
String
uid
)
{
public
boolean
setUidByPlatformOpenId
(
String
platform
,
String
openId
,
String
uid
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
IDENTITY_THIRD_PARTY
+
platform
+
":"
+
openId
,
uid
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
IDENTITY_THIRD_PARTY
+
platform
+
":"
+
openId
,
uid
);
}
}
public
String
getUidByPlatformOpenId
(
String
platform
,
String
openId
)
{
public
String
getUidByPlatformOpenId
(
String
platform
,
String
openId
)
{
String
key
=
AdamRedisConst
.
IDENTITY_THIRD_PARTY
+
platform
+
":"
+
openId
;
String
key
=
AdamRedisConst
.
IDENTITY_THIRD_PARTY
+
platform
+
":"
+
openId
;
String
val
=
(
String
)
redis
Util
.
get
(
key
);
String
val
=
(
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
key
);
// if (StringUtils.isEmpty(val)) {
// if (StringUtils.isEmpty(val)) {
// Query query = Query.query(Criteria.where("openId").is(openId).and("platform").is(platform).and("state").is(1));
// Query query = Query.query(Criteria.where("openId").is(openId).and("platform").is(platform).and("state").is(1));
// query.fields().include("uid");
// query.fields().include("uid");
...
@@ -89,56 +92,56 @@ public class DMRdmService {
...
@@ -89,56 +92,56 @@ public class DMRdmService {
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// if (null != vo) {
// if (null != vo) {
// val = vo.getUid();
// val = vo.getUid();
// redis
Util
.set(key, vo.getUid());
// redis
DataSourceUtil.getRedisKylinUtil()
.set(key, vo.getUid());
// }
// }
// }
// }
return
val
;
return
val
;
}
}
public
void
delUidByPlatformOpenId
(
String
platform
,
String
openId
)
{
public
void
delUidByPlatformOpenId
(
String
platform
,
String
openId
)
{
redis
Util
.
del
(
AdamRedisConst
.
IDENTITY_THIRD_PARTY
+
platform
+
":"
+
openId
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
IDENTITY_THIRD_PARTY
+
platform
+
":"
+
openId
);
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, USER_INFO> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, USER_INFO> */
public
boolean
setUserInfoVoByUid
(
String
uid
,
AdamUserInfoVo
vo
)
{
public
boolean
setUserInfoVoByUid
(
String
uid
,
AdamUserInfoVo
vo
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
),
vo
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
),
vo
);
}
}
public
AdamUserInfoVo
getUserInfoVoByUid
(
String
uid
)
{
public
AdamUserInfoVo
getUserInfoVoByUid
(
String
uid
)
{
String
rk
=
AdamRedisConst
.
INFO_USER
.
concat
(
uid
);
String
rk
=
AdamRedisConst
.
INFO_USER
.
concat
(
uid
);
AdamUserInfoVo
vo
=
(
AdamUserInfoVo
)
redis
Util
.
get
(
rk
);
AdamUserInfoVo
vo
=
(
AdamUserInfoVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
rk
);
// if (null == vo) {
// if (null == vo) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vo = mongoTemplate.findOne(Query.query(Criteria.where("uid").is(uid).and("state").is(1)),
// vo = mongoTemplate.findOne(Query.query(Criteria.where("uid").is(uid).and("state").is(1)),
// AdamUserInfoVo.class, AdamUserInfoVo.class.getSimpleName());
// AdamUserInfoVo.class, AdamUserInfoVo.class.getSimpleName());
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
//
//
// if (null != vo) redis
Util
.set(rk, vo);
// if (null != vo) redis
DataSourceUtil.getRedisKylinUtil()
.set(rk, vo);
// }
// }
return
vo
;
return
vo
;
}
}
public
void
delUserInfoVoByUid
(
String
uid
)
{
public
void
delUserInfoVoByUid
(
String
uid
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
));
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, REAL_INFO> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, REAL_INFO> */
public
boolean
setRealInfoVoByUid
(
String
uid
,
AdamRealInfoVo
vo
)
{
public
boolean
setRealInfoVoByUid
(
String
uid
,
AdamRealInfoVo
vo
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_REAL_NAME
.
concat
(
uid
),
vo
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_REAL_NAME
.
concat
(
uid
),
vo
);
}
}
public
AdamRealInfoVo
getRealInfoVoByUid
(
String
uid
)
{
public
AdamRealInfoVo
getRealInfoVoByUid
(
String
uid
)
{
String
rk
=
AdamRedisConst
.
INFO_REAL_NAME
.
concat
(
uid
);
String
rk
=
AdamRedisConst
.
INFO_REAL_NAME
.
concat
(
uid
);
AdamRealInfoVo
vo
=
(
AdamRealInfoVo
)
redis
Util
.
get
(
rk
);
AdamRealInfoVo
vo
=
(
AdamRealInfoVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
rk
);
// if (null == vo) {
// if (null == vo) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vo = mongoTemplate.findOne(Query.query(Criteria.where("uid").is(uid).and("state").is(1)),
// vo = mongoTemplate.findOne(Query.query(Criteria.where("uid").is(uid).and("state").is(1)),
// AdamRealInfoVo.class, AdamRealInfoVo.class.getSimpleName());
// AdamRealInfoVo.class, AdamRealInfoVo.class.getSimpleName());
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
//
//
// if (null != vo) redis
Util
.set(rk, vo);
// if (null != vo) redis
DataSourceUtil.getRedisKylinUtil()
.set(rk, vo);
// }
// }
if
(
null
!=
vo
)
{
if
(
null
!=
vo
)
{
vo
.
setName
(
SensitizeUtil
.
chineseName
(
vo
.
getName
()));
vo
.
setName
(
SensitizeUtil
.
chineseName
(
vo
.
getName
()));
...
@@ -150,30 +153,30 @@ public class DMRdmService {
...
@@ -150,30 +153,30 @@ public class DMRdmService {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <ID_TYPE+ID_NO, ID_NAME> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <ID_TYPE+ID_NO, ID_NAME> */
public
boolean
setCertification
(
int
idType
,
String
idNo
,
String
idName
)
{
public
boolean
setCertification
(
int
idType
,
String
idNo
,
String
idName
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_CERTIFICATION
+
idType
+
idNo
,
idName
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_CERTIFICATION
+
idType
+
idNo
,
idName
);
}
}
public
boolean
isCertification
(
int
idType
,
String
idNo
,
String
idName
)
{
public
boolean
isCertification
(
int
idType
,
String
idNo
,
String
idName
)
{
String
o
=
(
String
)
redis
Util
.
get
(
AdamRedisConst
.
INFO_CERTIFICATION
+
idType
+
idNo
);
String
o
=
(
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_CERTIFICATION
+
idType
+
idNo
);
return
!
StringUtils
.
isEmpty
(
o
)
&&
o
.
equals
(
idName
);
return
!
StringUtils
.
isEmpty
(
o
)
&&
o
.
equals
(
idName
);
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, List<AdamThirdPartInfoVo>> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, List<AdamThirdPartInfoVo>> */
public
boolean
setThirdPartVoListByUid
(
String
uid
,
List
<
AdamThirdPartInfoVo
>
voList
)
{
public
boolean
setThirdPartVoListByUid
(
String
uid
,
List
<
AdamThirdPartInfoVo
>
voList
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
.
concat
(
uid
),
voList
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
.
concat
(
uid
),
voList
);
}
}
public
List
<
AdamThirdPartInfoVo
>
getThirdPartVoListByUid
(
String
uid
)
{
public
List
<
AdamThirdPartInfoVo
>
getThirdPartVoListByUid
(
String
uid
)
{
String
rk
=
AdamRedisConst
.
INFO_THIRD_PARTY
.
concat
(
uid
);
String
rk
=
AdamRedisConst
.
INFO_THIRD_PARTY
.
concat
(
uid
);
List
<
AdamThirdPartInfoVo
>
thirdPartInfoVos
=
(
List
<
AdamThirdPartInfoVo
>)
redis
Util
.
get
(
rk
);
List
<
AdamThirdPartInfoVo
>
thirdPartInfoVos
=
(
List
<
AdamThirdPartInfoVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
rk
);
// if (CollectionUtils.isEmpty(thirdPartInfoVos)) {
// if (CollectionUtils.isEmpty(thirdPartInfoVos)) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// thirdPartInfoVos = mongoTemplate.find(Query.query(Criteria.where("uid").is(uid).and("state").is(1)),
// thirdPartInfoVos = mongoTemplate.find(Query.query(Criteria.where("uid").is(uid).and("state").is(1)),
// AdamThirdPartInfoVo.class, AdamThirdPartInfoVo.class.getSimpleName());
// AdamThirdPartInfoVo.class, AdamThirdPartInfoVo.class.getSimpleName());
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
//
//
// if (!CollectionUtils.isEmpty(thirdPartInfoVos)) redis
Util
.set(rk, thirdPartInfoVos);
// if (!CollectionUtils.isEmpty(thirdPartInfoVos)) redis
DataSourceUtil.getRedisKylinUtil()
.set(rk, thirdPartInfoVos);
// }
// }
return
thirdPartInfoVos
;
return
thirdPartInfoVos
;
}
}
...
@@ -183,7 +186,7 @@ public class DMRdmService {
...
@@ -183,7 +186,7 @@ public class DMRdmService {
vos
=
ObjectUtil
.
getAdamThirdPartInfoVoArrayList
();
vos
=
ObjectUtil
.
getAdamThirdPartInfoVoArrayList
();
}
}
vos
.
add
(
vo
);
vos
.
add
(
vo
);
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
+
uid
,
vos
);
}
}
public
boolean
rmvThirdPartVoListByUid
(
String
uid
,
List
<
AdamThirdPartInfoVo
>
vos
,
String
platform
)
{
public
boolean
rmvThirdPartVoListByUid
(
String
uid
,
List
<
AdamThirdPartInfoVo
>
vos
,
String
platform
)
{
...
@@ -191,7 +194,7 @@ public class DMRdmService {
...
@@ -191,7 +194,7 @@ public class DMRdmService {
return
true
;
return
true
;
}
}
vos
.
removeIf
(
r
->
r
.
getPlatform
().
equals
(
platform
));
vos
.
removeIf
(
r
->
r
.
getPlatform
().
equals
(
platform
));
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_THIRD_PARTY
+
uid
,
vos
);
}
}
public
AdamThirdPartInfoVo
getThirdPartVoByUidPlatform
(
List
<
AdamThirdPartInfoVo
>
vos
,
String
platform
)
{
public
AdamThirdPartInfoVo
getThirdPartVoByUidPlatform
(
List
<
AdamThirdPartInfoVo
>
vos
,
String
platform
)
{
...
@@ -218,18 +221,18 @@ public class DMRdmService {
...
@@ -218,18 +221,18 @@ public class DMRdmService {
}
}
public
void
delThirdPartVoListByUid
(
String
uid
)
{
public
void
delThirdPartVoListByUid
(
String
uid
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_THIRD_PARTY
.
concat
(
uid
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_THIRD_PARTY
.
concat
(
uid
));
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, List<AdamEntersVo>> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, List<AdamEntersVo>> */
public
boolean
setEntersVoByUid
(
String
uid
,
List
<
AdamEntersVo
>
list
)
{
public
boolean
setEntersVoByUid
(
String
uid
,
List
<
AdamEntersVo
>
list
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_ENTERS
.
concat
(
uid
),
list
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_ENTERS
.
concat
(
uid
),
list
);
}
}
public
List
<
AdamEntersVo
>
getEntersVoByUid
(
String
uid
)
{
public
List
<
AdamEntersVo
>
getEntersVoByUid
(
String
uid
)
{
String
rk
=
AdamRedisConst
.
INFO_ENTERS
.
concat
(
uid
);
String
rk
=
AdamRedisConst
.
INFO_ENTERS
.
concat
(
uid
);
ArrayList
<
AdamEntersVo
>
vos
=
(
ArrayList
<
AdamEntersVo
>)
redis
Util
.
get
(
rk
);
ArrayList
<
AdamEntersVo
>
vos
=
(
ArrayList
<
AdamEntersVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
rk
);
// if (CollectionUtils.isEmpty(vos)) {
// if (CollectionUtils.isEmpty(vos)) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vos = mongoTemplate.find(
// vos = mongoTemplate.find(
...
@@ -238,7 +241,7 @@ public class DMRdmService {
...
@@ -238,7 +241,7 @@ public class DMRdmService {
// );
// );
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
//
//
// if (!CollectionUtils.isEmpty(vos)) redis
Util
.set(rk, vos);
// if (!CollectionUtils.isEmpty(vos)) redis
DataSourceUtil.getRedisKylinUtil()
.set(rk, vos);
// }
// }
return
vos
;
return
vos
;
}
}
...
@@ -248,7 +251,7 @@ public class DMRdmService {
...
@@ -248,7 +251,7 @@ public class DMRdmService {
vos
=
ObjectUtil
.
getAdamEntersVoArrayList
();
vos
=
ObjectUtil
.
getAdamEntersVoArrayList
();
}
}
vos
.
add
(
vo
);
vos
.
add
(
vo
);
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_ENTERS
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_ENTERS
+
uid
,
vos
);
}
}
public
boolean
rmvEntersVoByUid
(
String
uid
,
List
<
AdamEntersVo
>
vos
,
String
entersId
)
{
public
boolean
rmvEntersVoByUid
(
String
uid
,
List
<
AdamEntersVo
>
vos
,
String
entersId
)
{
...
@@ -256,7 +259,7 @@ public class DMRdmService {
...
@@ -256,7 +259,7 @@ public class DMRdmService {
return
true
;
return
true
;
}
}
vos
.
removeIf
(
r
->
r
.
getEntersId
().
equals
(
entersId
));
vos
.
removeIf
(
r
->
r
.
getEntersId
().
equals
(
entersId
));
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_ENTERS
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_ENTERS
+
uid
,
vos
);
}
}
public
AdamEntersVo
getEntersVoByUidEntersId
(
List
<
AdamEntersVo
>
vos
,
String
entersId
)
{
public
AdamEntersVo
getEntersVoByUidEntersId
(
List
<
AdamEntersVo
>
vos
,
String
entersId
)
{
...
@@ -273,18 +276,18 @@ public class DMRdmService {
...
@@ -273,18 +276,18 @@ public class DMRdmService {
}
}
public
void
delEntersVoByUid
(
String
uid
)
{
public
void
delEntersVoByUid
(
String
uid
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_ENTERS
.
concat
(
uid
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_ENTERS
.
concat
(
uid
));
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, List<AdamAddressesVo>> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, List<AdamAddressesVo>> */
public
boolean
setAddressesVoByUid
(
String
uid
,
List
<
AdamAddressesVo
>
list
)
{
public
boolean
setAddressesVoByUid
(
String
uid
,
List
<
AdamAddressesVo
>
list
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
.
concat
(
uid
),
list
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
.
concat
(
uid
),
list
);
}
}
public
List
<
AdamAddressesVo
>
getAddressesVoByUid
(
String
uid
)
{
public
List
<
AdamAddressesVo
>
getAddressesVoByUid
(
String
uid
)
{
String
rk
=
AdamRedisConst
.
INFO_ADDRESSES
.
concat
(
uid
);
String
rk
=
AdamRedisConst
.
INFO_ADDRESSES
.
concat
(
uid
);
List
<
AdamAddressesVo
>
vos
=
(
List
<
AdamAddressesVo
>)
redis
Util
.
get
(
rk
);
List
<
AdamAddressesVo
>
vos
=
(
List
<
AdamAddressesVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
rk
);
// if (CollectionUtils.isEmpty(vos)) {
// if (CollectionUtils.isEmpty(vos)) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vos = mongoTemplate.find(
// vos = mongoTemplate.find(
...
@@ -293,7 +296,7 @@ public class DMRdmService {
...
@@ -293,7 +296,7 @@ public class DMRdmService {
// );
// );
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
//
//
// if (!CollectionUtils.isEmpty(vos)) redis
Util
.set(rk, vos);
// if (!CollectionUtils.isEmpty(vos)) redis
DataSourceUtil.getRedisKylinUtil()
.set(rk, vos);
// }
// }
return
vos
;
return
vos
;
}
}
...
@@ -303,7 +306,7 @@ public class DMRdmService {
...
@@ -303,7 +306,7 @@ public class DMRdmService {
vos
=
ObjectUtil
.
getAdamAddressesVoArrayList
();
vos
=
ObjectUtil
.
getAdamAddressesVoArrayList
();
}
}
vos
.
add
(
vo
);
vos
.
add
(
vo
);
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
+
uid
,
vos
);
}
}
public
boolean
rmvAddressesVoByUid
(
String
uid
,
List
<
AdamAddressesVo
>
vos
,
String
addressesId
)
{
public
boolean
rmvAddressesVoByUid
(
String
uid
,
List
<
AdamAddressesVo
>
vos
,
String
addressesId
)
{
...
@@ -311,7 +314,7 @@ public class DMRdmService {
...
@@ -311,7 +314,7 @@ public class DMRdmService {
return
true
;
return
true
;
}
}
vos
.
removeIf
(
r
->
r
.
getAddressesId
().
equals
(
addressesId
));
vos
.
removeIf
(
r
->
r
.
getAddressesId
().
equals
(
addressesId
));
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_ADDRESSES
+
uid
,
vos
);
}
}
public
AdamAddressesVo
getAddressesVoByUidAddressesId
(
List
<
AdamAddressesVo
>
vos
,
String
addressesId
)
{
public
AdamAddressesVo
getAddressesVoByUidAddressesId
(
List
<
AdamAddressesVo
>
vos
,
String
addressesId
)
{
...
@@ -323,34 +326,34 @@ public class DMRdmService {
...
@@ -323,34 +326,34 @@ public class DMRdmService {
}
}
public
void
delAddressesVoByUid
(
String
uid
)
{
public
void
delAddressesVoByUid
(
String
uid
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_ADDRESSES
.
concat
(
uid
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_ADDRESSES
.
concat
(
uid
));
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | List<购买会员黑名单UID> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | List<购买会员黑名单UID> */
public
boolean
setBlacklistForMember
(
List
<
String
>
uids
)
{
public
boolean
setBlacklistForMember
(
List
<
String
>
uids
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
BLK_LIST_MEMBER_UID
,
uids
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
BLK_LIST_MEMBER_UID
,
uids
);
}
}
public
List
<
String
>
getBlacklistForMember
()
{
public
List
<
String
>
getBlacklistForMember
()
{
return
(
List
<
String
>)
redis
Util
.
get
(
AdamRedisConst
.
BLK_LIST_MEMBER_UID
);
return
(
List
<
String
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
BLK_LIST_MEMBER_UID
);
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, USER_MEMBER> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, USER_MEMBER> */
public
boolean
setUserMemberVoByUid
(
String
uid
,
AdamUserMemberVo
vo
)
{
public
boolean
setUserMemberVoByUid
(
String
uid
,
AdamUserMemberVo
vo
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
uid
),
vo
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
uid
),
vo
);
}
}
public
AdamUserMemberVo
getUserMemberVoByUid
(
String
uid
)
{
public
AdamUserMemberVo
getUserMemberVoByUid
(
String
uid
)
{
String
rk
=
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
uid
);
String
rk
=
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
uid
);
AdamUserMemberVo
vo
=
(
AdamUserMemberVo
)
redis
Util
.
get
(
rk
);
AdamUserMemberVo
vo
=
(
AdamUserMemberVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
rk
);
// if (null == vo) {
// if (null == vo) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vo = mongoTemplate.findOne(Query.query(Criteria.where("uid").is(uid)), AdamUserMemberVo.class, AdamUserMemberVo.class.getSimpleName());
// vo = mongoTemplate.findOne(Query.query(Criteria.where("uid").is(uid)), AdamUserMemberVo.class, AdamUserMemberVo.class.getSimpleName());
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
//
//
// if (null != vo) redis
Util
.set(rk, vo);
// if (null != vo) redis
DataSourceUtil.getRedisKylinUtil()
.set(rk, vo);
// }
// }
if
(
null
!=
vo
)
{
if
(
null
!=
vo
)
{
vo
.
setState
(
vo
.
getState
()
==
1
?
(
vo
.
getExpiryAt
().
isAfter
(
LocalDateTime
.
now
())
?
1
:
2
)
:
vo
.
getState
());
vo
.
setState
(
vo
.
getState
()
==
1
?
(
vo
.
getExpiryAt
().
isAfter
(
LocalDateTime
.
now
())
?
1
:
2
)
:
vo
.
getState
());
...
@@ -359,17 +362,17 @@ public class DMRdmService {
...
@@ -359,17 +362,17 @@ public class DMRdmService {
}
}
public
void
delUserMemberVoByUid
(
String
uid
)
{
public
void
delUserMemberVoByUid
(
String
uid
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
uid
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
uid
));
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_SIMPLE_INFO> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_SIMPLE_INFO> */
public
boolean
setMemberSimpleVo
(
AdamMemberSimpleVo
vo
)
{
public
boolean
setMemberSimpleVo
(
AdamMemberSimpleVo
vo
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_SIMPLE
,
vo
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_SIMPLE
,
vo
);
}
}
public
AdamMemberSimpleVo
getMemberSimpleVo
()
{
public
AdamMemberSimpleVo
getMemberSimpleVo
()
{
AdamMemberSimpleVo
vo
=
(
AdamMemberSimpleVo
)
redis
Util
.
get
(
AdamRedisConst
.
INFO_MEMBER_SIMPLE
);
AdamMemberSimpleVo
vo
=
(
AdamMemberSimpleVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_MEMBER_SIMPLE
);
// if (null == vo) {
// if (null == vo) {
// long s = System.currentTimeMillis();
// long s = System.currentTimeMillis();
// List<AdamMemberSimpleVo> vos = mongoTemplate.find(
// List<AdamMemberSimpleVo> vos = mongoTemplate.find(
...
@@ -380,7 +383,7 @@ public class DMRdmService {
...
@@ -380,7 +383,7 @@ public class DMRdmService {
//
//
// vo = CollectionUtils.isEmpty(vos) ? null : vos.get(0);
// vo = CollectionUtils.isEmpty(vos) ? null : vos.get(0);
//
//
// if (null != vo) redis
Util
.set(AdamRedisConst.INFO_MEMBER_SIMPLE, vo);
// if (null != vo) redis
DataSourceUtil.getRedisKylinUtil()
.set(AdamRedisConst.INFO_MEMBER_SIMPLE, vo);
// }
// }
return
vo
;
return
vo
;
}
}
...
@@ -388,12 +391,12 @@ public class DMRdmService {
...
@@ -388,12 +391,12 @@ public class DMRdmService {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_ID, MEMBER_INFO> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_ID, MEMBER_INFO> */
public
boolean
setMemberVoByMemberId
(
String
memberId
,
AdamMemberVo
vo
)
{
public
boolean
setMemberVoByMemberId
(
String
memberId
,
AdamMemberVo
vo
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_CATEGORY
.
concat
(
memberId
),
vo
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_CATEGORY
.
concat
(
memberId
),
vo
);
}
}
public
AdamMemberVo
getMemberVoByMemberId
(
String
memberId
)
{
public
AdamMemberVo
getMemberVoByMemberId
(
String
memberId
)
{
String
key
=
AdamRedisConst
.
INFO_MEMBER_CATEGORY
.
concat
(
memberId
);
String
key
=
AdamRedisConst
.
INFO_MEMBER_CATEGORY
.
concat
(
memberId
);
AdamMemberVo
vo
=
(
AdamMemberVo
)
redis
Util
.
get
(
key
);
AdamMemberVo
vo
=
(
AdamMemberVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
key
);
// if (null == vo) {
// if (null == vo) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vo = mongoTemplate.findOne(
// vo = mongoTemplate.findOne(
...
@@ -401,24 +404,24 @@ public class DMRdmService {
...
@@ -401,24 +404,24 @@ public class DMRdmService {
// AdamMemberVo.class, AdamMemberVo.class.getSimpleName()
// AdamMemberVo.class, AdamMemberVo.class.getSimpleName()
// );
// );
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// if (null != vo) redis
Util
.set(key, vo);
// if (null != vo) redis
DataSourceUtil.getRedisKylinUtil()
.set(key, vo);
// }
// }
return
vo
;
return
vo
;
}
}
public
void
delMemberVoByMemberId
(
String
memberId
)
{
public
void
delMemberVoByMemberId
(
String
memberId
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_MEMBER_CATEGORY
.
concat
(
memberId
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_MEMBER_CATEGORY
.
concat
(
memberId
));
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_ID, List<AdamMemberPriceVo>> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_ID, List<AdamMemberPriceVo>> */
public
boolean
setMemberPriceVoByMemberId
(
String
memberId
,
List
<
AdamMemberPriceVo
>
vos
)
{
public
boolean
setMemberPriceVoByMemberId
(
String
memberId
,
List
<
AdamMemberPriceVo
>
vos
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_PRICE
.
concat
(
memberId
),
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_PRICE
.
concat
(
memberId
),
vos
);
}
}
public
List
<
AdamMemberPriceVo
>
getMemberPriceVoByMemberId
(
String
memberId
)
{
public
List
<
AdamMemberPriceVo
>
getMemberPriceVoByMemberId
(
String
memberId
)
{
String
key
=
AdamRedisConst
.
INFO_MEMBER_PRICE
.
concat
(
memberId
);
String
key
=
AdamRedisConst
.
INFO_MEMBER_PRICE
.
concat
(
memberId
);
List
<
AdamMemberPriceVo
>
vos
=
(
List
<
AdamMemberPriceVo
>)
redis
Util
.
get
(
key
);
List
<
AdamMemberPriceVo
>
vos
=
(
List
<
AdamMemberPriceVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
key
);
// if (CollectionUtils.isEmpty(vos)) {
// if (CollectionUtils.isEmpty(vos)) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vos = mongoTemplate.find(
// vos = mongoTemplate.find(
...
@@ -427,7 +430,7 @@ public class DMRdmService {
...
@@ -427,7 +430,7 @@ public class DMRdmService {
// );
// );
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
//
//
// if (!CollectionUtils.isEmpty(vos)) redis
Util
.set(key, vos);
// if (!CollectionUtils.isEmpty(vos)) redis
DataSourceUtil.getRedisKylinUtil()
.set(key, vos);
// }
// }
return
vos
;
return
vos
;
}
}
...
@@ -451,11 +454,11 @@ public class DMRdmService {
...
@@ -451,11 +454,11 @@ public class DMRdmService {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_ID, List<AdamMemberRightsVo>> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_ID, List<AdamMemberRightsVo>> */
public
boolean
setMemberRightsVoByMemberId
(
String
memberId
,
List
<
AdamMemberRightsVo
>
vos
)
{
public
boolean
setMemberRightsVoByMemberId
(
String
memberId
,
List
<
AdamMemberRightsVo
>
vos
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS
.
concat
(
memberId
),
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS
.
concat
(
memberId
),
vos
);
}
}
public
List
<
AdamMemberRightsVo
>
getMemberRightsVoByMemberId
(
String
memberId
)
{
public
List
<
AdamMemberRightsVo
>
getMemberRightsVoByMemberId
(
String
memberId
)
{
List
<
AdamMemberRightsVo
>
vos
=
(
List
<
AdamMemberRightsVo
>)
redis
Util
.
get
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS
.
concat
(
memberId
));
List
<
AdamMemberRightsVo
>
vos
=
(
List
<
AdamMemberRightsVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS
.
concat
(
memberId
));
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
vos
=
Arrays
.
asList
(
AdamMemberRightsVo
.
getNew
().
setTitle
(
"专属"
).
setSeqNo
(
1
)
vos
=
Arrays
.
asList
(
AdamMemberRightsVo
.
getNew
().
setTitle
(
"专属"
).
setSeqNo
(
1
)
.
setCover
(
"https://img.zhengzai.tv/files/2020/08/28/5f490c4477d72.png"
),
.
setCover
(
"https://img.zhengzai.tv/files/2020/08/28/5f490c4477d72.png"
),
...
@@ -467,7 +470,7 @@ public class DMRdmService {
...
@@ -467,7 +470,7 @@ public class DMRdmService {
.
setCover
(
"https://img.zhengzai.tv/files/2020/08/28/5f490c5de2870.png"
)
.
setCover
(
"https://img.zhengzai.tv/files/2020/08/28/5f490c5de2870.png"
)
);
);
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS
.
concat
(
memberId
),
vos
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_RIGHTS
.
concat
(
memberId
),
vos
);
}
}
return
vos
;
return
vos
;
}
}
...
@@ -475,11 +478,11 @@ public class DMRdmService {
...
@@ -475,11 +478,11 @@ public class DMRdmService {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | MEMBER_AGREEMENT */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | MEMBER_AGREEMENT */
public
String
getMemberAgreement
()
{
public
String
getMemberAgreement
()
{
String
val
=
(
String
)
redis
Util
.
get
(
AdamRedisConst
.
INFO_MEMBER_AGREEMENT
);
String
val
=
(
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_MEMBER_AGREEMENT
);
if
(
StringUtils
.
isEmpty
(
val
))
{
if
(
StringUtils
.
isEmpty
(
val
))
{
val
=
"<p style=\"text-align: center;\"><span class=\"ql-size-large\">摩登天空登登登会员服务协议</span></p><p style=\"text-align: center;\"><br></p><p style=\"text-align: center;\">本版本更新时间:2021年1月26日 </p><p style=\"text-align: right;\"> </p><p style=\"text-align: justify;\">一 、接受协议</p><p style=\"text-align: justify;\">1.1一旦您注册成为摩登天空登登登会员用户,便表示您(以下简称“用户”)已经完全理解并同意接受本协议(以下简称“协议”)。</p><p style=\"text-align: justify;\">1.2在您接受本协议之后,本协议可能因国家政策、产品与/或服务以及履行本协议的环境发生变化而进行修改,一旦本协议内容发生变更的,本网站将在相应页面、站内信或以其他合理方式进行通知,请您仔细阅读。如您在本协议更新后继续使用摩登天空登登登会员服务,即表示您已充分阅读、理解并接受更新后的本协议并愿意接受更新后的协议约束。如果您不同意变更的内容,您可以选择停止使用摩登天空登登登会员服务。更新后的协议自发布之日起生效。</p><p style=\"text-align: justify;\">1.3若您是未成年人,请您在监护人监护、指导下阅读并决定是否同意本协议。未成年人行使和履行本协议项下的权利和义务视为已获得了监护人的认可。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">二、服务内容</p><p style=\"text-align: justify;\">2.1摩登天空登登登会员是指完成了成为会员的所有程序,且在遵守本协议的前提下,在会员时长有效期内享受摩登天空提供的登登登会员服务的自然人。</p><p style=\"text-align: justify;\"><strong>2.2 摩登天空有权根据法律法规及政策变更,合作方要求以及自身运营策略变更对登登登会员服务内容(包括但不限于登登登会员权益细则,收费标准和收费方式)进行部分或全部变更。就前述变更,本网站将在相应页面、站内信或以其他合理方式进行发布,发布之后立即生效。如果您不同意变更的内容,您可以选择停止使用摩登天空登登登会员服务。</strong></p><p style=\"text-align: justify;\">2.3摩登天空登登登会员服务协议是《正在现场注册协议》以及《正在现场隐私权保护协议》的补充协议。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">三、会员账号及权益</p><p style=\"text-align: justify;\">3.1在用户的登登登会员服务有效期内,用户在本网站所使用的账号即为用户的登登登会员账号。用户有责任维持自己所注册的账号和密码的安全,用户应对所有使用本人的密码及账号的活动负完全责任。用户同意:(a) 本人的密码或账号遭到未获授权的使用。或者发生其他任何安全问题时,请立即通知本网站,且(b)每次上网完毕都会把本人的账号关掉。<strong>如未能依前述规定行事,对于任何人利用该密码及账号所进行的任何行为,用户应负完全的责任。对于因此而产生的任何损失或损害,本网站无法也不承担任何责任。 根据有关法律法规,本网站在此郑重提请用户注意,任何经由我们的服务以上载、张贴、发送电子邮件或其他任何方式传送的资讯、资料、文字、软件、音乐、音讯、照片、图形、视讯、信息或其它资料(以下简称“内容”),无论系公开还是私下传送,均由内容提供者、上传者承担责任。本网站无法控制经由我们的服务传送之内容,因此不保证内容的正确性、完整性或品质。 如用户已预知使用我们的服务时,可能会接触到令人不适之内容,在任何情况下,本网站均不为此负责。包含但不限于任何内容之任何错误或遗漏,以及经由我们的服务及张贴、发送电子邮件或其它方式传送任何内容而衍生之任何损失或损害。本网站有权依法停止传输任何前述内容并采取相应行动,包含但不限于暂停用户使用我们的服务的全部或部分,保持有关记录,并向有关机关报备。</strong></p><p style=\"text-align: justify;\">3.2 登登登会员权益:</p><p>• 摩登天空登登登会员权益包括:</p><p>• 1.超过百场演出优先购票权、入场权及专属通道*</p><p>• 2.会员专属纪念品礼盒</p><p>• 3.会员独享限定款商品及音像制品的购买权利(专属商品上线)</p><p>• 4.超过百款商品的会员优惠价</p><p>• 5.会员专属的演出以及线上线下活动</p><p>• 6.会员专属的视频音频节目</p><p>• 7.想不到的惊喜</p><p>• 8.免费观演以及免费商品的抽奖权利。</p><p>• <strong>(具体享有会员权益的演出场次和商品以本网站指定为准)</strong></p><p style=\"text-align: justify;\"><strong>本网站可能会根据法律法规及政策变更、版权状态变化、自身运营策略对前述会员权益作出部分修改。</strong></p><p style=\"text-align: justify;\">3.3 登登登会员服务期限及延期:</p><p style=\"text-align: justify;\"><strong>用户的登登登会员服务的服务期限自用户成为登登登会员之时起算,以用户自行选择并支付相应会员费用对应的服务期限为准,用户可以通过登录本网站会员中心免费查询。该期限不因您未使用等情况而延长。当会员服务期限到期后,本网站将停止继续向您提供登登登会员服务;但如您开通自动续费服务且您在服务期限到期前续费成功的,会员服务期限将在原服务期限的基础上顺延。</strong></p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">四、隐私保护</p><p style=\"text-align: justify;\">4.1 本网站保证不对外公开或向第三方提供单个用户的注册资料及用户在使用网络服务时存储在本网站的非公开内容,但下列情况除外:</p><p style=\"text-align: justify;\">4.1.1事先获得用户的明确授权;</p><p style=\"text-align: justify;\">4.1.2根据有关的法律法规要求;</p><p style=\"text-align: justify;\">4.1.3按照相关政府主管部门的要求;</p><p style=\"text-align: justify;\">4.1.4为维护社会公众的利益;</p><p style=\"text-align: justify;\">4.1.5为维护本网站的合法权益;</p><p style=\"text-align: justify;\">4.1.6其他需要公开、编辑或透露个人信息的情况。</p><p style=\"text-align: justify;\"><strong>4.2 本网站可能会与第三方合作向用户提供相关的网络服务,在此情况下,如第三方同意承担与本网站同等的保护用户隐私的责任,则本网站有权将用户的注册资料等提供给该第三方。</strong></p><p style=\"text-align: justify;\"><strong>4.3 在不透露单个用户隐私资料的前提下,本网站有权对整个用户数据库进行分析并对用户数据库进行商业上的利用。</strong></p><p style=\"text-align: justify;\"> </p><p>五、服务终止</p><p>本网站终止摩登天空登登登会员服务包括但不限于如下情况:</p><p>1. 用户自主提出的</p><p>2. 用户利用会员身份获得/购得的音乐节以及场馆演出类门票或商城商品,不得转让、代拍。如果私自转让或代拍,一经本网站发现,本网站有权取消该用户的会员资格且该用户利用会员身份进行转票/代拍所获得/购得的音乐节以及场馆演出类门票视为无效(本网站有权视具体情况要求该用户寄回或直接作废),同时清算该用户的使用权益并退回差价。会员权益计价按如下标准执行:</p><p> </p><p>1) 优先购票权、入场权及专属通道按照50元/次计价</p><p>2) 会员专属纪念品礼盒按照100元计价</p><p>3) 会员专属优惠商品的会员优惠价按照实际优惠价格计算</p><p>4) 会员专属的演出以及线上线下活动,已经观看的按照50元/次计价</p><p>5) 抽取到会员免费观演以及免费商品的按照实际演出和商品的价格计算</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">l 用户存在或本网站独立判断用户存在任何违反国家法律法规或监管政策的行为</p><p style=\"text-align: justify;\">l 根据法律法规、政策规定、维护账号与系统安全等紧急情况以及不可抗力因素等其他本网站无法抗拒的情况</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">六、通知送达</p><p style=\"text-align: justify;\">6.1本网站对于摩登天空登登登用户所有的通知均可通过网页公告、电子邮件、手机短信或其他常规的信件传送等方式进行;该等通知于发送之日视为已送达收件人。</p><p style=\"text-align: justify;\">6.2用户对于本网站的通知应当通过本网站对外正式公布的通信地址、传真号码、电子邮件等联系信息进行送达。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">七、责权限制</p><p style=\"text-align: justify;\">用户明确了解并同意,基于以下原因造成的包括但不限于利益、信誉、应用、数据损失或其它无形损失,本网站不承担任何直接、间接、附带、特别、衍生性或惩罚性赔偿责任(即使本网站事先已被告知发生此种赔偿之可能性亦然): (i)我们的服务之使用或无法使用,(ii)为替换从或通过我们的服务购买或取得之任何商品、数据、信息、服务、收到的讯息,或缔结之交易而发生的成本,(iii)用户的传输数据遭到未获授权的存取或编造,(iv)任何第三方在我们的服务中所做之声明或行为;或(v)与我们的服务相关的其它事宜,但本协议有明确规定的除外。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">八、法律管辖与适用</p><p style=\"text-align: justify;\">8.1 本服务协议的生效、履行、解释及争议的解决均适用于中华人民共和国法律。</p><p style=\"text-align: justify;\">8.2 如本协议内容或其执行发生任何争议,应尽量友好协商解决;协商不成时,您同意将争议提交至北京市朝阳区人民法院诉讼解决。双方同意,解决争议时,应以您同意的最新《摩登天空登登登会员服务协议》为准。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\"> 北京正在映画互联网科技有限公司</p><p style=\"text-align: justify;\"> 2021年1月26日</p><p style=\"text-align: justify;\"> </p>"
;
val
=
"<p style=\"text-align: center;\"><span class=\"ql-size-large\">摩登天空登登登会员服务协议</span></p><p style=\"text-align: center;\"><br></p><p style=\"text-align: center;\">本版本更新时间:2021年1月26日 </p><p style=\"text-align: right;\"> </p><p style=\"text-align: justify;\">一 、接受协议</p><p style=\"text-align: justify;\">1.1一旦您注册成为摩登天空登登登会员用户,便表示您(以下简称“用户”)已经完全理解并同意接受本协议(以下简称“协议”)。</p><p style=\"text-align: justify;\">1.2在您接受本协议之后,本协议可能因国家政策、产品与/或服务以及履行本协议的环境发生变化而进行修改,一旦本协议内容发生变更的,本网站将在相应页面、站内信或以其他合理方式进行通知,请您仔细阅读。如您在本协议更新后继续使用摩登天空登登登会员服务,即表示您已充分阅读、理解并接受更新后的本协议并愿意接受更新后的协议约束。如果您不同意变更的内容,您可以选择停止使用摩登天空登登登会员服务。更新后的协议自发布之日起生效。</p><p style=\"text-align: justify;\">1.3若您是未成年人,请您在监护人监护、指导下阅读并决定是否同意本协议。未成年人行使和履行本协议项下的权利和义务视为已获得了监护人的认可。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">二、服务内容</p><p style=\"text-align: justify;\">2.1摩登天空登登登会员是指完成了成为会员的所有程序,且在遵守本协议的前提下,在会员时长有效期内享受摩登天空提供的登登登会员服务的自然人。</p><p style=\"text-align: justify;\"><strong>2.2 摩登天空有权根据法律法规及政策变更,合作方要求以及自身运营策略变更对登登登会员服务内容(包括但不限于登登登会员权益细则,收费标准和收费方式)进行部分或全部变更。就前述变更,本网站将在相应页面、站内信或以其他合理方式进行发布,发布之后立即生效。如果您不同意变更的内容,您可以选择停止使用摩登天空登登登会员服务。</strong></p><p style=\"text-align: justify;\">2.3摩登天空登登登会员服务协议是《正在现场注册协议》以及《正在现场隐私权保护协议》的补充协议。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">三、会员账号及权益</p><p style=\"text-align: justify;\">3.1在用户的登登登会员服务有效期内,用户在本网站所使用的账号即为用户的登登登会员账号。用户有责任维持自己所注册的账号和密码的安全,用户应对所有使用本人的密码及账号的活动负完全责任。用户同意:(a) 本人的密码或账号遭到未获授权的使用。或者发生其他任何安全问题时,请立即通知本网站,且(b)每次上网完毕都会把本人的账号关掉。<strong>如未能依前述规定行事,对于任何人利用该密码及账号所进行的任何行为,用户应负完全的责任。对于因此而产生的任何损失或损害,本网站无法也不承担任何责任。 根据有关法律法规,本网站在此郑重提请用户注意,任何经由我们的服务以上载、张贴、发送电子邮件或其他任何方式传送的资讯、资料、文字、软件、音乐、音讯、照片、图形、视讯、信息或其它资料(以下简称“内容”),无论系公开还是私下传送,均由内容提供者、上传者承担责任。本网站无法控制经由我们的服务传送之内容,因此不保证内容的正确性、完整性或品质。 如用户已预知使用我们的服务时,可能会接触到令人不适之内容,在任何情况下,本网站均不为此负责。包含但不限于任何内容之任何错误或遗漏,以及经由我们的服务及张贴、发送电子邮件或其它方式传送任何内容而衍生之任何损失或损害。本网站有权依法停止传输任何前述内容并采取相应行动,包含但不限于暂停用户使用我们的服务的全部或部分,保持有关记录,并向有关机关报备。</strong></p><p style=\"text-align: justify;\">3.2 登登登会员权益:</p><p>• 摩登天空登登登会员权益包括:</p><p>• 1.超过百场演出优先购票权、入场权及专属通道*</p><p>• 2.会员专属纪念品礼盒</p><p>• 3.会员独享限定款商品及音像制品的购买权利(专属商品上线)</p><p>• 4.超过百款商品的会员优惠价</p><p>• 5.会员专属的演出以及线上线下活动</p><p>• 6.会员专属的视频音频节目</p><p>• 7.想不到的惊喜</p><p>• 8.免费观演以及免费商品的抽奖权利。</p><p>• <strong>(具体享有会员权益的演出场次和商品以本网站指定为准)</strong></p><p style=\"text-align: justify;\"><strong>本网站可能会根据法律法规及政策变更、版权状态变化、自身运营策略对前述会员权益作出部分修改。</strong></p><p style=\"text-align: justify;\">3.3 登登登会员服务期限及延期:</p><p style=\"text-align: justify;\"><strong>用户的登登登会员服务的服务期限自用户成为登登登会员之时起算,以用户自行选择并支付相应会员费用对应的服务期限为准,用户可以通过登录本网站会员中心免费查询。该期限不因您未使用等情况而延长。当会员服务期限到期后,本网站将停止继续向您提供登登登会员服务;但如您开通自动续费服务且您在服务期限到期前续费成功的,会员服务期限将在原服务期限的基础上顺延。</strong></p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">四、隐私保护</p><p style=\"text-align: justify;\">4.1 本网站保证不对外公开或向第三方提供单个用户的注册资料及用户在使用网络服务时存储在本网站的非公开内容,但下列情况除外:</p><p style=\"text-align: justify;\">4.1.1事先获得用户的明确授权;</p><p style=\"text-align: justify;\">4.1.2根据有关的法律法规要求;</p><p style=\"text-align: justify;\">4.1.3按照相关政府主管部门的要求;</p><p style=\"text-align: justify;\">4.1.4为维护社会公众的利益;</p><p style=\"text-align: justify;\">4.1.5为维护本网站的合法权益;</p><p style=\"text-align: justify;\">4.1.6其他需要公开、编辑或透露个人信息的情况。</p><p style=\"text-align: justify;\"><strong>4.2 本网站可能会与第三方合作向用户提供相关的网络服务,在此情况下,如第三方同意承担与本网站同等的保护用户隐私的责任,则本网站有权将用户的注册资料等提供给该第三方。</strong></p><p style=\"text-align: justify;\"><strong>4.3 在不透露单个用户隐私资料的前提下,本网站有权对整个用户数据库进行分析并对用户数据库进行商业上的利用。</strong></p><p style=\"text-align: justify;\"> </p><p>五、服务终止</p><p>本网站终止摩登天空登登登会员服务包括但不限于如下情况:</p><p>1. 用户自主提出的</p><p>2. 用户利用会员身份获得/购得的音乐节以及场馆演出类门票或商城商品,不得转让、代拍。如果私自转让或代拍,一经本网站发现,本网站有权取消该用户的会员资格且该用户利用会员身份进行转票/代拍所获得/购得的音乐节以及场馆演出类门票视为无效(本网站有权视具体情况要求该用户寄回或直接作废),同时清算该用户的使用权益并退回差价。会员权益计价按如下标准执行:</p><p> </p><p>1) 优先购票权、入场权及专属通道按照50元/次计价</p><p>2) 会员专属纪念品礼盒按照100元计价</p><p>3) 会员专属优惠商品的会员优惠价按照实际优惠价格计算</p><p>4) 会员专属的演出以及线上线下活动,已经观看的按照50元/次计价</p><p>5) 抽取到会员免费观演以及免费商品的按照实际演出和商品的价格计算</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">l 用户存在或本网站独立判断用户存在任何违反国家法律法规或监管政策的行为</p><p style=\"text-align: justify;\">l 根据法律法规、政策规定、维护账号与系统安全等紧急情况以及不可抗力因素等其他本网站无法抗拒的情况</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">六、通知送达</p><p style=\"text-align: justify;\">6.1本网站对于摩登天空登登登用户所有的通知均可通过网页公告、电子邮件、手机短信或其他常规的信件传送等方式进行;该等通知于发送之日视为已送达收件人。</p><p style=\"text-align: justify;\">6.2用户对于本网站的通知应当通过本网站对外正式公布的通信地址、传真号码、电子邮件等联系信息进行送达。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">七、责权限制</p><p style=\"text-align: justify;\">用户明确了解并同意,基于以下原因造成的包括但不限于利益、信誉、应用、数据损失或其它无形损失,本网站不承担任何直接、间接、附带、特别、衍生性或惩罚性赔偿责任(即使本网站事先已被告知发生此种赔偿之可能性亦然): (i)我们的服务之使用或无法使用,(ii)为替换从或通过我们的服务购买或取得之任何商品、数据、信息、服务、收到的讯息,或缔结之交易而发生的成本,(iii)用户的传输数据遭到未获授权的存取或编造,(iv)任何第三方在我们的服务中所做之声明或行为;或(v)与我们的服务相关的其它事宜,但本协议有明确规定的除外。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\">八、法律管辖与适用</p><p style=\"text-align: justify;\">8.1 本服务协议的生效、履行、解释及争议的解决均适用于中华人民共和国法律。</p><p style=\"text-align: justify;\">8.2 如本协议内容或其执行发生任何争议,应尽量友好协商解决;协商不成时,您同意将争议提交至北京市朝阳区人民法院诉讼解决。双方同意,解决争议时,应以您同意的最新《摩登天空登登登会员服务协议》为准。</p><p style=\"text-align: justify;\"> </p><p style=\"text-align: justify;\"> 北京正在映画互联网科技有限公司</p><p style=\"text-align: justify;\"> 2021年1月26日</p><p style=\"text-align: justify;\"> </p>"
;
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_AGREEMENT
,
val
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_AGREEMENT
,
val
);
}
}
return
val
;
return
val
;
}
}
...
@@ -487,11 +490,11 @@ public class DMRdmService {
...
@@ -487,11 +490,11 @@ public class DMRdmService {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, MEMBER_ORDER_LIST(SUCC)> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <UID, MEMBER_ORDER_LIST(SUCC)> */
public
boolean
setMemberOrderVosByUid
(
String
uid
,
List
<
AdamMemberOrderVo
>
vos
)
{
public
boolean
setMemberOrderVosByUid
(
String
uid
,
List
<
AdamMemberOrderVo
>
vos
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
,
vos
);
}
}
public
ArrayList
<
AdamMemberOrderVo
>
getMemberOrderVosByUid
(
String
uid
)
{
public
ArrayList
<
AdamMemberOrderVo
>
getMemberOrderVosByUid
(
String
uid
)
{
ArrayList
<
AdamMemberOrderVo
>
vos
=
(
ArrayList
<
AdamMemberOrderVo
>)
redis
Util
.
get
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
);
ArrayList
<
AdamMemberOrderVo
>
vos
=
(
ArrayList
<
AdamMemberOrderVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
);
return
vos
;
return
vos
;
}
}
...
@@ -500,7 +503,7 @@ public class DMRdmService {
...
@@ -500,7 +503,7 @@ public class DMRdmService {
vos
=
ObjectUtil
.
getAdamMemberOrderVoArrayList
();
vos
=
ObjectUtil
.
getAdamMemberOrderVoArrayList
();
}
}
vos
.
add
(
vo
);
vos
.
add
(
vo
);
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
,
vos
);
}
}
public
boolean
rmvMemberOrderVoByUid
(
String
uid
,
List
<
AdamMemberOrderVo
>
vos
,
String
orderNo
)
{
public
boolean
rmvMemberOrderVoByUid
(
String
uid
,
List
<
AdamMemberOrderVo
>
vos
,
String
orderNo
)
{
...
@@ -508,22 +511,22 @@ public class DMRdmService {
...
@@ -508,22 +511,22 @@ public class DMRdmService {
return
true
;
return
true
;
}
}
vos
.
removeIf
(
r
->
r
.
getOrderNo
().
equals
(
orderNo
));
vos
.
removeIf
(
r
->
r
.
getOrderNo
().
equals
(
orderNo
));
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
,
vos
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
,
vos
);
}
}
public
void
delMemberOrderVoByUid
(
String
uid
)
{
public
void
delMemberOrderVoByUid
(
String
uid
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_MEMBER_ORDER
+
uid
);
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <ORDER_NO, MEMBER_ORDER_INFO> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <ORDER_NO, MEMBER_ORDER_INFO> */
public
boolean
setShotMemberOrderVoByOrderNo
(
String
orderNo
,
AdamMemberOrderVo
vo
)
{
public
boolean
setShotMemberOrderVoByOrderNo
(
String
orderNo
,
AdamMemberOrderVo
vo
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
,
vo
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
,
vo
);
}
}
public
AdamMemberOrderVo
getShotMemberOrderVoByOrderNo
(
String
orderNo
)
{
public
AdamMemberOrderVo
getShotMemberOrderVoByOrderNo
(
String
orderNo
)
{
String
key
=
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
;
String
key
=
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
;
AdamMemberOrderVo
vo
=
(
AdamMemberOrderVo
)
redis
Util
.
get
(
key
);
AdamMemberOrderVo
vo
=
(
AdamMemberOrderVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
key
);
// if (null == vo) {
// if (null == vo) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vo = mongoTemplate.findOne(
// vo = mongoTemplate.findOne(
...
@@ -532,39 +535,39 @@ public class DMRdmService {
...
@@ -532,39 +535,39 @@ public class DMRdmService {
// );
// );
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
//
//
// if (null != vo) redis
Util
.set(key, vo);
// if (null != vo) redis
DataSourceUtil.getRedisKylinUtil()
.set(key, vo);
// }
// }
return
vo
;
return
vo
;
}
}
public
void
delShotMemberOrderVoByOrderNo
(
String
orderNo
)
{
public
void
delShotMemberOrderVoByOrderNo
(
String
orderNo
)
{
redis
Util
.
del
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
SHOT_MEMBER_ORDER
+
orderNo
);
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | INCR_MEMBER_NO */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | INCR_MEMBER_NO */
public
boolean
setMaxMemberNo
(
int
val
)
{
public
boolean
setMaxMemberNo
(
int
val
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INCR_MEMBER_NO
,
val
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INCR_MEMBER_NO
,
val
);
}
}
public
int
incrMemberNo
()
{
public
int
incrMemberNo
()
{
return
(
int
)
redis
Util
.
incr
(
AdamRedisConst
.
INCR_MEMBER_NO
,
1
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
incr
(
AdamRedisConst
.
INCR_MEMBER_NO
,
1
);
}
}
public
int
getMaxMemberNo
()
{
public
int
getMaxMemberNo
()
{
Object
o
=
redis
Util
.
get
(
AdamRedisConst
.
INCR_MEMBER_NO
);
Object
o
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INCR_MEMBER_NO
);
return
null
==
o
?
-
1
:
(
int
)
o
;
return
null
==
o
?
-
1
:
(
int
)
o
;
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_CODE, MEMBER_CODE_INFO> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <MEMBER_CODE, MEMBER_CODE_INFO> */
public
boolean
setMemberCodeVoByCode
(
String
memberCode
,
AdamMemberCodeVo
vo
)
{
public
boolean
setMemberCodeVoByCode
(
String
memberCode
,
AdamMemberCodeVo
vo
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
),
vo
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
),
vo
);
}
}
public
AdamMemberCodeVo
getMemberCodeVoByCode
(
String
memberCode
)
{
public
AdamMemberCodeVo
getMemberCodeVoByCode
(
String
memberCode
)
{
String
key
=
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
);
String
key
=
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
);
AdamMemberCodeVo
vo
=
(
AdamMemberCodeVo
)
redis
Util
.
get
(
key
);
AdamMemberCodeVo
vo
=
(
AdamMemberCodeVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
key
);
// if (null == vo) {
// if (null == vo) {
// s = System.currentTimeMillis();
// s = System.currentTimeMillis();
// vo = mongoTemplate.findOne(
// vo = mongoTemplate.findOne(
...
@@ -572,27 +575,27 @@ public class DMRdmService {
...
@@ -572,27 +575,27 @@ public class DMRdmService {
// AdamMemberCodeVo.class, AdamMemberCodeVo.class.getSimpleName()
// AdamMemberCodeVo.class, AdamMemberCodeVo.class.getSimpleName()
// );
// );
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// log.debug("#MDB耗时:{}ms", System.currentTimeMillis() - s);
// if (null != vo && vo.getState() == 0) redis
Util
.set(AdamRedisConst.INFO_MEMBER_CODE.concat(memberCode), vo);
// if (null != vo && vo.getState() == 0) redis
DataSourceUtil.getRedisKylinUtil()
.set(AdamRedisConst.INFO_MEMBER_CODE.concat(memberCode), vo);
// }
// }
return
vo
;
return
vo
;
}
}
public
void
delMemberCodeVoByCode
(
String
memberCode
)
{
public
void
delMemberCodeVoByCode
(
String
memberCode
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_MEMBER_CODE
.
concat
(
memberCode
));
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <AdamMemberCodeVo::buyOrderNo, MEMBER_CODE> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | <AdamMemberCodeVo::buyOrderNo, MEMBER_CODE> */
public
boolean
setMemberCodeByBuyOrderNo
(
String
buyOrderNo
,
String
memberCode
)
{
public
boolean
setMemberCodeByBuyOrderNo
(
String
buyOrderNo
,
String
memberCode
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER_BUY_CODE
+
buyOrderNo
,
memberCode
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_MEMBER_ORDER_BUY_CODE
+
buyOrderNo
,
memberCode
);
}
}
public
String
getMemberCodeByBuyOrderNo
(
String
buyOrderNo
)
{
public
String
getMemberCodeByBuyOrderNo
(
String
buyOrderNo
)
{
return
(
String
)
redis
Util
.
get
(
AdamRedisConst
.
INFO_MEMBER_ORDER_BUY_CODE
+
buyOrderNo
);
return
(
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_MEMBER_ORDER_BUY_CODE
+
buyOrderNo
);
}
}
public
void
delMemberCodeByBuyOrderNo
(
String
buyOrderNo
)
{
public
void
delMemberCodeByBuyOrderNo
(
String
buyOrderNo
)
{
redis
Util
.
del
(
AdamRedisConst
.
INFO_MEMBER_ORDER_BUY_CODE
+
buyOrderNo
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
AdamRedisConst
.
INFO_MEMBER_ORDER_BUY_CODE
+
buyOrderNo
);
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | */
...
@@ -618,19 +621,19 @@ public class DMRdmService {
...
@@ -618,19 +621,19 @@ public class DMRdmService {
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | TAGS:List<AdamTagVo> */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | TAGS:List<AdamTagVo> */
public
boolean
setTagsForSex
(
List
<
AdamTagVo
>
voList
)
{
public
boolean
setTagsForSex
(
List
<
AdamTagVo
>
voList
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_TAGS_SEX
,
voList
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_TAGS_SEX
,
voList
);
}
}
public
List
<
AdamTagVo
>
getTagsForSex
()
{
public
List
<
AdamTagVo
>
getTagsForSex
()
{
return
(
List
<
AdamTagVo
>)
redis
Util
.
get
(
AdamRedisConst
.
INFO_TAGS_SEX
);
return
(
List
<
AdamTagVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_TAGS_SEX
);
}
}
public
boolean
setTagsForMusic
(
List
<
AdamTagParentVo
>
voList
)
{
public
boolean
setTagsForMusic
(
List
<
AdamTagParentVo
>
voList
)
{
return
redis
Util
.
set
(
AdamRedisConst
.
INFO_TAGS_MUSIC
,
voList
);
return
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
AdamRedisConst
.
INFO_TAGS_MUSIC
,
voList
);
}
}
public
List
<
AdamTagParentVo
>
getTagsForMusic
()
{
public
List
<
AdamTagParentVo
>
getTagsForMusic
()
{
return
(
List
<
AdamTagParentVo
>)
redis
Util
.
get
(
AdamRedisConst
.
INFO_TAGS_MUSIC
);
return
(
List
<
AdamTagParentVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_TAGS_MUSIC
);
}
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - | */
...
@@ -656,6 +659,6 @@ public class DMRdmService {
...
@@ -656,6 +659,6 @@ public class DMRdmService {
/* ========================================================== | Other micro-service data inquiry */
/* ========================================================== | Other micro-service data inquiry */
public
KylinPerformanceVo
kylinPerformanceVo
(
String
performancesId
)
{
public
KylinPerformanceVo
kylinPerformanceVo
(
String
performancesId
)
{
return
(
KylinPerformanceVo
)
redis
Util
.
get
(
KylinRedisConst
.
PERFORMANCES
+
performancesId
);
return
(
KylinPerformanceVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
PERFORMANCES
+
performancesId
);
}
}
}
}
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/candy/PlatformCandyCouponService.java
View file @
c0bb7280
...
@@ -3,7 +3,7 @@ package com.liquidnet.service.platform.service.impl.candy;
...
@@ -3,7 +3,7 @@ package com.liquidnet.service.platform.service.impl.candy;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
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.Redis
DataSource
Util
;
import
com.liquidnet.common.exception.LiquidnetServiceException
;
import
com.liquidnet.common.exception.LiquidnetServiceException
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
...
@@ -42,7 +42,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
...
@@ -42,7 +42,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
@Autowired
@Autowired
private
PlatformAdamUserMemberService
platformAdamUserMemberService
;
private
PlatformAdamUserMemberService
platformAdamUserMemberService
;
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
private
void
issueCouponProcessing
(
final
CandyMgtCoupon
mgtCoupon
,
final
CandyCoupon
coupon
)
{
private
void
issueCouponProcessing
(
final
CandyMgtCoupon
mgtCoupon
,
final
CandyCoupon
coupon
)
{
List
<
CandyCouponRuleDto
>
couponRuleDtoList
=
platformCandyCouponRuleService
.
listForCouponRuleDto
(
coupon
.
getCouponId
());
List
<
CandyCouponRuleDto
>
couponRuleDtoList
=
platformCandyCouponRuleService
.
listForCouponRuleDto
(
coupon
.
getCouponId
());
...
@@ -52,7 +52,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
...
@@ -52,7 +52,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
couponInfoDto
.
setUseRules
(
couponRuleDtoList
);
couponInfoDto
.
setUseRules
(
couponRuleDtoList
);
String
couponInfoDtoKey
=
CandyRedisConst
.
BASIC_COUPON_INFO
.
concat
(
couponInfoDto
.
getCouponId
());
String
couponInfoDtoKey
=
CandyRedisConst
.
BASIC_COUPON_INFO
.
concat
(
couponInfoDto
.
getCouponId
());
redis
Util
.
set
(
couponInfoDtoKey
,
couponInfoDto
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
couponInfoDtoKey
,
couponInfoDto
);
switch
(
coupon
.
getBindType
())
{
// 领取方式[0-用户输入兑换|1-发放至用户]
switch
(
coupon
.
getBindType
())
{
// 领取方式[0-用户输入兑换|1-发放至用户]
case
0
:
case
0
:
...
@@ -111,7 +111,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
...
@@ -111,7 +111,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
if
(!
initCouponCodeList
.
isEmpty
())
{
if
(!
initCouponCodeList
.
isEmpty
())
{
if
(
platformCandyCouponCodeService
.
saveBatch
(
initCouponCodeList
))
{
if
(
platformCandyCouponCodeService
.
saveBatch
(
initCouponCodeList
))
{
initCouponCodeList
.
forEach
(
r
->
{
initCouponCodeList
.
forEach
(
r
->
{
redis
Util
.
set
(
CandyRedisConst
.
BASIC_COUPON_CODE
.
concat
(
r
.
getCcode
()),
CandyCouponCodeDto
.
getNew
().
copy
(
r
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
CandyRedisConst
.
BASIC_COUPON_CODE
.
concat
(
r
.
getCcode
()),
CandyCouponCodeDto
.
getNew
().
copy
(
r
));
});
});
initCouponCodeList
.
clear
();
initCouponCodeList
.
clear
();
...
@@ -155,13 +155,13 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
...
@@ -155,13 +155,13 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
initCommonCouponList
.
forEach
(
r
->
{
initCommonCouponList
.
forEach
(
r
->
{
String
ccKey
=
CandyRedisConst
.
BASIC_COMMON_COUPON
;
String
ccKey
=
CandyRedisConst
.
BASIC_COMMON_COUPON
;
List
<
CandyCommonCouponBasicDto
>
vos
=
(
List
<
CandyCommonCouponBasicDto
>)
redis
Util
.
get
(
ccKey
);
List
<
CandyCommonCouponBasicDto
>
vos
=
(
List
<
CandyCommonCouponBasicDto
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
ccKey
);
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
vos
=
new
ArrayList
<>();
vos
=
new
ArrayList
<>();
}
}
vos
.
add
(
CandyCommonCouponBasicDto
.
getNew
().
copy
(
r
,
coupon
,
couponRuleDtoList
));
vos
.
add
(
CandyCommonCouponBasicDto
.
getNew
().
copy
(
r
,
coupon
,
couponRuleDtoList
));
redis
Util
.
set
(
ccKey
,
vos
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
ccKey
,
vos
);
});
});
}
else
{
}
else
{
throw
new
LiquidnetServiceException
(
"-1"
,
String
.
format
(
"券发放失败[mcouponId=%s]"
,
mgtCoupon
.
getMcouponId
()));
throw
new
LiquidnetServiceException
(
"-1"
,
String
.
format
(
"券发放失败[mcouponId=%s]"
,
mgtCoupon
.
getMcouponId
()));
...
@@ -223,14 +223,14 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
...
@@ -223,14 +223,14 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
initUserCouponList
.
forEach
(
r
->
{
initUserCouponList
.
forEach
(
r
->
{
String
uckey
=
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
r
.
getUid
());
String
uckey
=
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
r
.
getUid
());
List
<
CandyUserCouponBasicDto
>
vos
=
(
List
<
CandyUserCouponBasicDto
>)
redis
Util
.
get
(
uckey
);
List
<
CandyUserCouponBasicDto
>
vos
=
(
List
<
CandyUserCouponBasicDto
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
uckey
);
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
vos
=
new
ArrayList
<>();
vos
=
new
ArrayList
<>();
}
}
vos
.
add
(
CandyUserCouponBasicDto
.
getNew
().
copy
(
r
,
coupon
,
couponRuleDtoList
));
vos
.
add
(
CandyUserCouponBasicDto
.
getNew
().
copy
(
r
,
coupon
,
couponRuleDtoList
));
redis
Util
.
set
(
uckey
,
vos
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
uckey
,
vos
);
});
});
}
else
{
}
else
{
throw
new
LiquidnetServiceException
(
"-1"
,
"券发放失败"
);
throw
new
LiquidnetServiceException
(
"-1"
,
"券发放失败"
);
...
@@ -265,7 +265,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
...
@@ -265,7 +265,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
boolean
isMemberRightsCoupon
=
coupon
.
getExclusive
()
==
1
;
boolean
isMemberRightsCoupon
=
coupon
.
getExclusive
()
==
1
;
for
(
int
i
=
0
;
i
<
eventAmt
;
i
++)
{
for
(
int
i
=
0
;
i
<
eventAmt
;
i
++)
{
for
(
String
r
:
eventLimitArr
)
{
for
(
String
r
:
eventLimitArr
)
{
String
uid
=
(
String
)
redis
Util
.
get
(
AdamRedisConst
.
IDENTITY_MOBILE
.
concat
(
r
));
String
uid
=
(
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
IDENTITY_MOBILE
.
concat
(
r
));
if
(
StringUtils
.
isNotEmpty
(
uid
))
{
if
(
StringUtils
.
isNotEmpty
(
uid
))
{
CandyUserCoupon
userCoupon
=
new
CandyUserCoupon
();
CandyUserCoupon
userCoupon
=
new
CandyUserCoupon
();
...
@@ -277,7 +277,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
...
@@ -277,7 +277,7 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
userCoupon
.
setBindAt
(
coupon
.
getEffectAt
());
userCoupon
.
setBindAt
(
coupon
.
getEffectAt
());
if
(
isMemberRightsCoupon
)
{
if
(
isMemberRightsCoupon
)
{
AdamUserMemberVo
vo
=
(
AdamUserMemberVo
)
redis
Util
.
get
(
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
uid
));
AdamUserMemberVo
vo
=
(
AdamUserMemberVo
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_USER_MEMBER
.
concat
(
uid
));
userCoupon
.
setDuedAt
(
vo
.
getExpiryAt
());
userCoupon
.
setDuedAt
(
vo
.
getExpiryAt
());
}
else
{
}
else
{
userCoupon
.
setDuedAt
(
coupon
.
getExpireAt
());
userCoupon
.
setDuedAt
(
coupon
.
getExpireAt
());
...
@@ -296,14 +296,14 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
...
@@ -296,14 +296,14 @@ public class PlatformCandyCouponService extends ServiceImpl<CandyCouponMapper, C
initUserCouponList
.
forEach
(
r
->
{
initUserCouponList
.
forEach
(
r
->
{
String
uckey
=
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
r
.
getUid
());
String
uckey
=
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
r
.
getUid
());
List
<
CandyUserCouponBasicDto
>
vos
=
(
List
<
CandyUserCouponBasicDto
>)
redis
Util
.
get
(
uckey
);
List
<
CandyUserCouponBasicDto
>
vos
=
(
List
<
CandyUserCouponBasicDto
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
uckey
);
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
if
(
CollectionUtils
.
isEmpty
(
vos
))
{
vos
=
new
ArrayList
<>();
vos
=
new
ArrayList
<>();
}
}
vos
.
add
(
CandyUserCouponBasicDto
.
getNew
().
copy
(
r
,
coupon
,
couponRuleDtoList
));
vos
.
add
(
CandyUserCouponBasicDto
.
getNew
().
copy
(
r
,
coupon
,
couponRuleDtoList
));
redis
Util
.
set
(
uckey
,
vos
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
uckey
,
vos
);
});
});
}
else
{
}
else
{
throw
new
LiquidnetServiceException
(
"-1"
,
String
.
format
(
"券发放失败[mcouponId=%s]"
,
mgtCoupon
.
getMcouponId
()));
throw
new
LiquidnetServiceException
(
"-1"
,
String
.
format
(
"券发放失败[mcouponId=%s]"
,
mgtCoupon
.
getMcouponId
()));
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/candy/PlatformCandyUserCouponService.java
View file @
c0bb7280
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.service.impl.candy;
...
@@ -2,7 +2,7 @@ package com.liquidnet.service.platform.service.impl.candy;
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.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.adam.constant.AdamRedisConst
;
import
com.liquidnet.service.base.OrderCloseMapping
;
import
com.liquidnet.service.base.OrderCloseMapping
;
import
com.liquidnet.service.base.constant.MQConst
;
import
com.liquidnet.service.base.constant.MQConst
;
...
@@ -39,7 +39,7 @@ public class PlatformCandyUserCouponService extends ServiceImpl<CandyUserCouponM
...
@@ -39,7 +39,7 @@ public class PlatformCandyUserCouponService extends ServiceImpl<CandyUserCouponM
@Autowired
@Autowired
private
QueueUtils
queueUtils
;
private
QueueUtils
queueUtils
;
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
/**
/**
* @param uCouponUidList 内容 uCouponId,uid List
* @param uCouponUidList 内容 uCouponId,uid List
...
@@ -70,7 +70,7 @@ public class PlatformCandyUserCouponService extends ServiceImpl<CandyUserCouponM
...
@@ -70,7 +70,7 @@ public class PlatformCandyUserCouponService extends ServiceImpl<CandyUserCouponM
}
}
public
List
<
CandyUserCouponBasicDto
>
ucouponBasicDtoByUidProcessing
(
String
uid
)
{
public
List
<
CandyUserCouponBasicDto
>
ucouponBasicDtoByUidProcessing
(
String
uid
)
{
if
(
null
==
redis
Util
.
get
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
)))
return
null
;
if
(
null
==
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
AdamRedisConst
.
INFO_USER
.
concat
(
uid
)))
return
null
;
List
<
CandyUserCouponBasicDto
>
basicDtoList
=
candyUserCouponMapper
.
selectMultiForUserCouponBasicDto
(
uid
);
List
<
CandyUserCouponBasicDto
>
basicDtoList
=
candyUserCouponMapper
.
selectMultiForUserCouponBasicDto
(
uid
);
if
(!
CollectionUtils
.
isEmpty
(
basicDtoList
))
{
if
(!
CollectionUtils
.
isEmpty
(
basicDtoList
))
{
...
@@ -86,7 +86,7 @@ public class PlatformCandyUserCouponService extends ServiceImpl<CandyUserCouponM
...
@@ -86,7 +86,7 @@ public class PlatformCandyUserCouponService extends ServiceImpl<CandyUserCouponM
dto
.
setUseRules
(
couponRuleDtoListMap
.
get
(
dto
.
getCouponId
()));
dto
.
setUseRules
(
couponRuleDtoListMap
.
get
(
dto
.
getCouponId
()));
});
});
redis
Util
.
set
(
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
uid
),
basicDtoList
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
CandyRedisConst
.
BASIC_USER_COUPON
.
concat
(
uid
),
basicDtoList
);
}
}
return
basicDtoList
;
return
basicDtoList
;
}
}
...
@@ -104,7 +104,7 @@ public class PlatformCandyUserCouponService extends ServiceImpl<CandyUserCouponM
...
@@ -104,7 +104,7 @@ public class PlatformCandyUserCouponService extends ServiceImpl<CandyUserCouponM
dto
.
setUseRules
(
couponRuleDtoListMap
.
get
(
dto
.
getCouponId
()));
dto
.
setUseRules
(
couponRuleDtoListMap
.
get
(
dto
.
getCouponId
()));
});
});
redis
Util
.
set
(
CandyRedisConst
.
BASIC_COMMON_COUPON
,
basicDtoList
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
CandyRedisConst
.
BASIC_COMMON_COUPON
,
basicDtoList
);
}
}
return
basicDtoList
;
return
basicDtoList
;
}
}
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/kylin/DataImpl.java
View file @
c0bb7280
...
@@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.PropertyAccessor;
...
@@ -6,6 +6,7 @@ import com.fasterxml.jackson.annotation.PropertyAccessor;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.SerializationFeature
;
import
com.fasterxml.jackson.databind.SerializationFeature
;
import
com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
;
import
com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
;
import
com.liquidnet.common.cache.redis.util.RedisDataSourceUtil
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
...
@@ -84,7 +85,7 @@ public class DataImpl {
...
@@ -84,7 +85,7 @@ public class DataImpl {
@Autowired
@Autowired
private
DataUtils
dataUtils
;
private
DataUtils
dataUtils
;
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
public
boolean
performance
()
{
public
boolean
performance
()
{
try
{
try
{
...
@@ -155,7 +156,7 @@ public class DataImpl {
...
@@ -155,7 +156,7 @@ public class DataImpl {
performances
.
setDescribes
(
resultData
.
getString
(
"describe"
));
performances
.
setDescribes
(
resultData
.
getString
(
"describe"
));
performances
.
setDetails
(
resultData
.
getString
(
"detail"
));
performances
.
setDetails
(
resultData
.
getString
(
"detail"
));
performances
.
setCityId
(
Integer
.
parseInt
(
resultData
.
getString
(
"city_id"
)));
performances
.
setCityId
(
Integer
.
parseInt
(
resultData
.
getString
(
"city_id"
)));
performances
.
setCityName
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
resultData
.
getInt
(
"field_id"
),
"city_name"
));
performances
.
setCityName
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
resultData
.
getInt
(
"field_id"
),
"city_name"
));
performances
.
setNoticeImage
(
"[{\"id\":1,\"sort\":1,\"message\":\"因演出票品非普通商品,其背后承载的文化服务具有时效性、稀缺性等特征,故不适用7天无理由退货政策。因“不可抗力”导致的演出取消或延期除外。\",\"title\":\"门票退换\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c45722882a13.png\"},{\"id\":7,\"sort\":2,\"message\":\"凭订单二维码或手机号兑票入场,二维码或手机号请勿泄露,以免影响入场。个人原因导致的信息泄露,主办方/平台方不承担任何责任。\",\"title\":\"电子票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456d9482fb9.png\"},{\"id\":3,\"sort\":3,\"message\":\"本场演出不设座位,均为站席观演。\",\"title\":\"仅设站席\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456e93db0b9.png\"},{\"id\":12,\"sort\":4,\"message\":\"每场现场票数量由场地方决定,具体请到现场询问。\",\"title\":\"现场票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/06/17/5d07647eaa55f.png\"}]"
);
performances
.
setNoticeImage
(
"[{\"id\":1,\"sort\":1,\"message\":\"因演出票品非普通商品,其背后承载的文化服务具有时效性、稀缺性等特征,故不适用7天无理由退货政策。因“不可抗力”导致的演出取消或延期除外。\",\"title\":\"门票退换\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c45722882a13.png\"},{\"id\":7,\"sort\":2,\"message\":\"凭订单二维码或手机号兑票入场,二维码或手机号请勿泄露,以免影响入场。个人原因导致的信息泄露,主办方/平台方不承担任何责任。\",\"title\":\"电子票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456d9482fb9.png\"},{\"id\":3,\"sort\":3,\"message\":\"本场演出不设座位,均为站席观演。\",\"title\":\"仅设站席\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456e93db0b9.png\"},{\"id\":12,\"sort\":4,\"message\":\"每场现场票数量由场地方决定,具体请到现场询问。\",\"title\":\"现场票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/06/17/5d07647eaa55f.png\"}]"
);
performances
.
setTimeStart
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssS
.
parse
(
resultData
.
getTimestamp
(
"time_start"
).
toString
()));
performances
.
setTimeStart
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssS
.
parse
(
resultData
.
getTimestamp
(
"time_start"
).
toString
()));
performances
.
setTimeEnd
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssS
.
parse
(
resultData
.
getTimestamp
(
"time_end"
).
toString
()));
performances
.
setTimeEnd
(
DateUtil
.
Formatter
.
yyyyMMddHHmmssS
.
parse
(
resultData
.
getTimestamp
(
"time_end"
).
toString
()));
...
@@ -208,7 +209,7 @@ public class DataImpl {
...
@@ -208,7 +209,7 @@ public class DataImpl {
performancePartnerVo
.
setTimeStart
(
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
format
(
performances
.
getTimeStart
()));
performancePartnerVo
.
setTimeStart
(
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
format
(
performances
.
getTimeStart
()));
performancePartnerVo
.
setTimeEnd
(
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
format
(
performances
.
getTimeEnd
()));
performancePartnerVo
.
setTimeEnd
(
DateUtil
.
Formatter
.
yyyyMMddHHmmss
.
format
(
performances
.
getTimeEnd
()));
performancePartnerVo
.
setFieldId
(
performanceRelations
.
getFieldId
());
performancePartnerVo
.
setFieldId
(
performanceRelations
.
getFieldId
());
performancePartnerVo
.
setFieldName
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performanceRelations
.
getFieldId
(),
"name"
));
performancePartnerVo
.
setFieldName
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performanceRelations
.
getFieldId
(),
"name"
));
performancePartnerVo
.
setNotice
(
performances
.
getNotice
());
performancePartnerVo
.
setNotice
(
performances
.
getNotice
());
performancePartnerVo
.
setSponsorId
(
performances
.
getSponsorId
());
performancePartnerVo
.
setSponsorId
(
performances
.
getSponsorId
());
performancePartnerVo
.
setSponsorType
(
performances
.
getSponsorType
());
performancePartnerVo
.
setSponsorType
(
performances
.
getSponsorType
());
...
@@ -677,7 +678,7 @@ public class DataImpl {
...
@@ -677,7 +678,7 @@ public class DataImpl {
orderTicketVo
.
setNoticeImage
(
"[{\"id\":1,\"sort\":1,\"message\":\"因演出票品非普通商品,其背后承载的文化服务具有时效性、稀缺性等特征,故不适用7天无理由退货政策。因“不可抗力”导致的演出取消或延期除外。\",\"title\":\"门票退换\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c45722882a13.png\"},{\"id\":7,\"sort\":2,\"message\":\"凭订单二维码或手机号兑票入场,二维码或手机号请勿泄露,以免影响入场。个人原因导致的信息泄露,主办方/平台方不承担任何责任。\",\"title\":\"电子票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456d9482fb9.png\"},{\"id\":3,\"sort\":3,\"message\":\"本场演出不设座位,均为站席观演。\",\"title\":\"仅设站席\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456e93db0b9.png\"},{\"id\":12,\"sort\":4,\"message\":\"每场现场票数量由场地方决定,具体请到现场询问。\",\"title\":\"现场票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/06/17/5d07647eaa55f.png\"}]"
);
orderTicketVo
.
setNoticeImage
(
"[{\"id\":1,\"sort\":1,\"message\":\"因演出票品非普通商品,其背后承载的文化服务具有时效性、稀缺性等特征,故不适用7天无理由退货政策。因“不可抗力”导致的演出取消或延期除外。\",\"title\":\"门票退换\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c45722882a13.png\"},{\"id\":7,\"sort\":2,\"message\":\"凭订单二维码或手机号兑票入场,二维码或手机号请勿泄露,以免影响入场。个人原因导致的信息泄露,主办方/平台方不承担任何责任。\",\"title\":\"电子票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456d9482fb9.png\"},{\"id\":3,\"sort\":3,\"message\":\"本场演出不设座位,均为站席观演。\",\"title\":\"仅设站席\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/01/21/5c456e93db0b9.png\"},{\"id\":12,\"sort\":4,\"message\":\"每场现场票数量由场地方决定,具体请到现场询问。\",\"title\":\"现场票\",\"type\":\"image\",\"imgUrl\":\"http://img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com/partner/2019/06/17/5d07647eaa55f.png\"}]"
);
orderTicketVo
.
setNotice
(
notice
);
orderTicketVo
.
setNotice
(
notice
);
orderTicketVo
.
setTicketType
(
ticketType
);
orderTicketVo
.
setTicketType
(
ticketType
);
orderTicketVo
.
setFieldName
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
orderTicketRelations
.
getPerformanceId
(),
"name"
));
orderTicketVo
.
setFieldName
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
orderTicketRelations
.
getPerformanceId
(),
"name"
));
//入场人
//入场人
String
enterSql
=
"select * from order_ticket_entities where order_id = "
+
orderTickets
.
getOrderTicketsId
();
//设置的预编译语句格式
String
enterSql
=
"select * from order_ticket_entities where order_id = "
+
orderTickets
.
getOrderTicketsId
();
//设置的预编译语句格式
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/service/impl/partner/KylinPerformancesPartnerServiceImpl.java
View file @
c0bb7280
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
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
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
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.IDGenerator
;
import
com.liquidnet.commons.lang.util.IDGenerator
;
...
@@ -64,7 +64,7 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
...
@@ -64,7 +64,7 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
private
MongoConverter
mongoConverter
;
private
MongoConverter
mongoConverter
;
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@Autowired
@Autowired
private
DataUtils
dataUtils
;
private
DataUtils
dataUtils
;
...
@@ -142,7 +142,7 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
...
@@ -142,7 +142,7 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
performancePartnerVo
.
setRoadShowId
(
"0"
);
performancePartnerVo
.
setRoadShowId
(
"0"
);
performancePartnerVo
.
setProjectId
(
"0"
);
performancePartnerVo
.
setProjectId
(
"0"
);
performancePartnerVo
.
setIsShow
(
1
);
performancePartnerVo
.
setIsShow
(
1
);
performancePartnerVo
.
setFieldName
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performancePartnerVo
.
getFieldId
(),
"name"
));
performancePartnerVo
.
setFieldName
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performancePartnerVo
.
getFieldId
(),
"name"
));
performancePartnerVo
.
setNoticeImage
(
dataUtils
.
getBuyNoticeJsonString
(
step1Param
.
getNoticeIds
()));
performancePartnerVo
.
setNoticeImage
(
dataUtils
.
getBuyNoticeJsonString
(
step1Param
.
getNoticeIds
()));
mongoTemplate
.
insert
(
mongoTemplate
.
insert
(
...
@@ -176,7 +176,7 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
...
@@ -176,7 +176,7 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
performancePartnerVo
.
setIsSubmit
(
0
);
performancePartnerVo
.
setIsSubmit
(
0
);
performancePartnerVo
.
setStatus
(
0
);
performancePartnerVo
.
setStatus
(
0
);
performancePartnerVo
.
setNoticeImage
(
dataUtils
.
getBuyNoticeJsonString
(
step1Param
.
getNoticeIds
()));
performancePartnerVo
.
setNoticeImage
(
dataUtils
.
getBuyNoticeJsonString
(
step1Param
.
getNoticeIds
()));
performancePartnerVo
.
setFieldName
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performancePartnerVo
.
getFieldId
(),
"name"
));
performancePartnerVo
.
setFieldName
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performancePartnerVo
.
getFieldId
(),
"name"
));
performancePartnerVo
.
setNoticeImage
(
dataUtils
.
getBuyNoticeJsonString
(
step1Param
.
getNoticeIds
()));
performancePartnerVo
.
setNoticeImage
(
dataUtils
.
getBuyNoticeJsonString
(
step1Param
.
getNoticeIds
()));
if
(
data
!=
null
)
{
// 有修改记录
if
(
data
!=
null
)
{
// 有修改记录
performancePartnerVo
.
setIsTrueName
(
data
.
getIsTrueName
());
performancePartnerVo
.
setIsTrueName
(
data
.
getIsTrueName
());
...
@@ -395,7 +395,7 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
...
@@ -395,7 +395,7 @@ public class KylinPerformancesPartnerServiceImpl extends ServiceImpl<KylinPerfor
List
<
KylinTicketPartnerVo
>
ticketList
=
timesItem
.
getTicket
();
List
<
KylinTicketPartnerVo
>
ticketList
=
timesItem
.
getTicket
();
for
(
KylinTicketPartnerVo
ticketItem
:
ticketList
)
{
for
(
KylinTicketPartnerVo
ticketItem
:
ticketList
)
{
//修改 redis库存
//修改 redis库存
if
(
redis
Util
.
hasKey
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketItem
.
getTicketsId
()
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
))
{
if
(
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
hasKey
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketItem
.
getTicketsId
()
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
))
{
KylinTicketStatus
ticketStatus
=
ticketStatusMapper
.
selectOne
(
Wrappers
.
lambdaQuery
(
KylinTicketStatus
.
class
).
eq
(
KylinTicketStatus:
:
getTicketId
,
ticketItem
.
getTicketsId
()));
KylinTicketStatus
ticketStatus
=
ticketStatusMapper
.
selectOne
(
Wrappers
.
lambdaQuery
(
KylinTicketStatus
.
class
).
eq
(
KylinTicketStatus:
:
getTicketId
,
ticketItem
.
getTicketsId
()));
int
changeGeneral
=
ticketItem
.
getTotalGeneral
()
-
ticketStatus
.
getTotalGeneral
();
int
changeGeneral
=
ticketItem
.
getTotalGeneral
()
-
ticketStatus
.
getTotalGeneral
();
int
changeExchange
=
ticketItem
.
getTotalExchange
()
-
ticketStatus
.
getTotalExchange
();
int
changeExchange
=
ticketItem
.
getTotalExchange
()
-
ticketStatus
.
getTotalExchange
();
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/utils/DataUtils.java
View file @
c0bb7280
package
com
.
liquidnet
.
service
.
platform
.
utils
;
package
com
.
liquidnet
.
service
.
platform
.
utils
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
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.vo.express.KylinOrderExpressRouteVo
;
import
com.liquidnet.service.kylin.dto.vo.express.KylinOrderExpressRouteVo
;
...
@@ -32,7 +32,7 @@ public class DataUtils {
...
@@ -32,7 +32,7 @@ public class DataUtils {
@Autowired
@Autowired
private
MongoTemplate
mongoTemplate
;
private
MongoTemplate
mongoTemplate
;
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@Autowired
@Autowired
private
MongoVoUtils
mongoVoUtils
;
private
MongoVoUtils
mongoVoUtils
;
...
@@ -54,7 +54,7 @@ public class DataUtils {
...
@@ -54,7 +54,7 @@ public class DataUtils {
* @param totalGeneral 普通库存
* @param totalGeneral 普通库存
*/
*/
public
void
setSurplusGeneral
(
String
ticketId
,
int
totalGeneral
)
{
public
void
setSurplusGeneral
(
String
ticketId
,
int
totalGeneral
)
{
redis
Util
.
set
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
,
totalGeneral
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
,
totalGeneral
);
}
}
/**
/**
...
@@ -64,7 +64,7 @@ public class DataUtils {
...
@@ -64,7 +64,7 @@ public class DataUtils {
* @return 普通剩余库存
* @return 普通剩余库存
*/
*/
public
int
getSurplusGeneral
(
String
ticketId
)
{
public
int
getSurplusGeneral
(
String
ticketId
)
{
return
(
int
)
redis
Util
.
get
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
);
}
}
/**
/**
...
@@ -76,9 +76,9 @@ public class DataUtils {
...
@@ -76,9 +76,9 @@ public class DataUtils {
*/
*/
public
int
changeSurplusGeneral
(
String
ticketId
,
int
surplusGeneral
)
{
public
int
changeSurplusGeneral
(
String
ticketId
,
int
surplusGeneral
)
{
if
(
surplusGeneral
>
0
)
{
if
(
surplusGeneral
>
0
)
{
return
(
int
)
redis
Util
.
incr
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
,
surplusGeneral
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
incr
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
,
surplusGeneral
);
}
else
{
}
else
{
return
(
int
)
redis
Util
.
decr
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
,
Math
.
abs
(
surplusGeneral
));
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
decr
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_GENERAL
,
Math
.
abs
(
surplusGeneral
));
}
}
}
}
...
@@ -103,7 +103,7 @@ public class DataUtils {
...
@@ -103,7 +103,7 @@ public class DataUtils {
* @param totalExchange 兑换库存
* @param totalExchange 兑换库存
*/
*/
public
void
setSurplusExchange
(
String
ticketId
,
int
totalExchange
)
{
public
void
setSurplusExchange
(
String
ticketId
,
int
totalExchange
)
{
redis
Util
.
set
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_EXCHANGE
,
totalExchange
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_EXCHANGE
,
totalExchange
);
}
}
/**
/**
...
@@ -113,7 +113,7 @@ public class DataUtils {
...
@@ -113,7 +113,7 @@ public class DataUtils {
* @return 兑换剩余库存
* @return 兑换剩余库存
*/
*/
public
int
getSurplusExchange
(
String
ticketId
)
{
public
int
getSurplusExchange
(
String
ticketId
)
{
return
(
int
)
redis
Util
.
get
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_EXCHANGE
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_EXCHANGE
);
}
}
/**
/**
...
@@ -125,18 +125,18 @@ public class DataUtils {
...
@@ -125,18 +125,18 @@ public class DataUtils {
*/
*/
public
int
changeSurplusExchange
(
String
ticketId
,
int
surplusExchange
)
{
public
int
changeSurplusExchange
(
String
ticketId
,
int
surplusExchange
)
{
if
(
surplusExchange
>
0
)
{
if
(
surplusExchange
>
0
)
{
return
(
int
)
redis
Util
.
incr
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_EXCHANGE
,
surplusExchange
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
incr
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_EXCHANGE
,
surplusExchange
);
}
else
{
}
else
{
return
(
int
)
redis
Util
.
decr
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_EXCHANGE
,
Math
.
abs
(
surplusExchange
));
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
decr
(
KylinRedisConst
.
PERFORMANCES_INVENTORY
+
ticketId
+
":"
+
KylinRedisConst
.
SURPLUS_EXCHANGE
,
Math
.
abs
(
surplusExchange
));
}
}
}
}
public
void
setOrderList
(
String
userId
,
List
<
KylinOrderListVo
>
vo
)
{
public
void
setOrderList
(
String
userId
,
List
<
KylinOrderListVo
>
vo
)
{
redis
Util
.
set
(
KylinRedisConst
.
ORDER_LIST
+
userId
,
vo
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
ORDER_LIST
+
userId
,
vo
);
}
}
public
List
<
KylinOrderListVo
>
getOrderList
(
String
userId
)
{
public
List
<
KylinOrderListVo
>
getOrderList
(
String
userId
)
{
Object
obj
=
redis
Util
.
get
(
KylinRedisConst
.
ORDER_LIST
+
userId
);
Object
obj
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ORDER_LIST
+
userId
);
if
(
obj
!=
null
)
{
if
(
obj
!=
null
)
{
return
(
List
<
KylinOrderListVo
>)
obj
;
return
(
List
<
KylinOrderListVo
>)
obj
;
}
else
{
}
else
{
...
@@ -146,7 +146,7 @@ public class DataUtils {
...
@@ -146,7 +146,7 @@ public class DataUtils {
for
(
KylinOrderListVo
item
:
voList
){
for
(
KylinOrderListVo
item
:
voList
){
item
.
setStatus
(
item
.
getStatus
());
item
.
setStatus
(
item
.
getStatus
());
}
}
redis
Util
.
set
(
KylinRedisConst
.
ORDER_LIST
+
userId
,
voList
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
ORDER_LIST
+
userId
,
voList
);
return
voList
;
return
voList
;
}
}
}
}
...
@@ -158,7 +158,7 @@ public class DataUtils {
...
@@ -158,7 +158,7 @@ public class DataUtils {
* @param isTrueName
* @param isTrueName
*/
*/
public
void
setPerformanceIsTrueName
(
String
performanceId
,
int
isTrueName
)
{
public
void
setPerformanceIsTrueName
(
String
performanceId
,
int
isTrueName
)
{
redis
Util
.
set
(
KylinRedisConst
.
PERFORMANCES_TRUE_NAME
+
performanceId
,
isTrueName
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
PERFORMANCES_TRUE_NAME
+
performanceId
,
isTrueName
);
}
}
/**
/**
...
@@ -168,14 +168,14 @@ public class DataUtils {
...
@@ -168,14 +168,14 @@ public class DataUtils {
* @return
* @return
*/
*/
public
KylinOrderTicketVo
getOrderTicketVo
(
String
orderId
)
{
public
KylinOrderTicketVo
getOrderTicketVo
(
String
orderId
)
{
Object
obj
=
redis
Util
.
get
(
KylinRedisConst
.
ORDER
+
orderId
);
Object
obj
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
ORDER
+
orderId
);
if
(
obj
!=
null
)
{
if
(
obj
!=
null
)
{
return
(
KylinOrderTicketVo
)
obj
;
return
(
KylinOrderTicketVo
)
obj
;
}
else
{
}
else
{
KylinOrderTicketVo
ticketData
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"orderTicketsId"
).
is
(
orderId
)),
KylinOrderTicketVo
.
class
,
KylinOrderTicketVo
.
class
.
getSimpleName
());
KylinOrderTicketVo
ticketData
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"orderTicketsId"
).
is
(
orderId
)),
KylinOrderTicketVo
.
class
,
KylinOrderTicketVo
.
class
.
getSimpleName
());
List
<
KylinOrderTicketEntitiesVo
>
kylinOrderTicketEntitiesVoList
=
mongoTemplate
.
find
(
Query
.
query
(
Criteria
.
where
(
"orderId"
).
is
(
orderId
)),
KylinOrderTicketEntitiesVo
.
class
,
KylinOrderTicketEntitiesVo
.
class
.
getSimpleName
());
List
<
KylinOrderTicketEntitiesVo
>
kylinOrderTicketEntitiesVoList
=
mongoTemplate
.
find
(
Query
.
query
(
Criteria
.
where
(
"orderId"
).
is
(
orderId
)),
KylinOrderTicketEntitiesVo
.
class
,
KylinOrderTicketEntitiesVo
.
class
.
getSimpleName
());
ticketData
.
setEntitiesVoList
(
kylinOrderTicketEntitiesVoList
);
ticketData
.
setEntitiesVoList
(
kylinOrderTicketEntitiesVoList
);
redis
Util
.
set
(
KylinRedisConst
.
ORDER
+
orderId
,
ticketData
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
ORDER
+
orderId
,
ticketData
);
return
ticketData
;
return
ticketData
;
}
}
}
}
...
@@ -186,7 +186,7 @@ public class DataUtils {
...
@@ -186,7 +186,7 @@ public class DataUtils {
* @param orderId
* @param orderId
*/
*/
public
void
delOrderTicketRedis
(
String
orderId
)
{
public
void
delOrderTicketRedis
(
String
orderId
)
{
redis
Util
.
del
(
KylinRedisConst
.
ORDER
+
orderId
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
ORDER
+
orderId
);
}
}
...
@@ -196,7 +196,7 @@ public class DataUtils {
...
@@ -196,7 +196,7 @@ public class DataUtils {
* @param checkUserId
* @param checkUserId
*/
*/
public
void
delCheckUserRedis
(
String
checkUserId
)
{
public
void
delCheckUserRedis
(
String
checkUserId
)
{
redis
Util
.
del
(
KylinRedisConst
.
CHECK_USER
+
checkUserId
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
CHECK_USER
+
checkUserId
);
}
}
...
@@ -206,7 +206,7 @@ public class DataUtils {
...
@@ -206,7 +206,7 @@ public class DataUtils {
* @param checkUserId
* @param checkUserId
*/
*/
public
void
delCheckUserRelationRedis
(
String
checkUserId
)
{
public
void
delCheckUserRelationRedis
(
String
checkUserId
)
{
redis
Util
.
del
(
KylinRedisConst
.
CHECK_USER_RELATION
+
checkUserId
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
CHECK_USER_RELATION
+
checkUserId
);
}
}
...
@@ -234,14 +234,14 @@ public class DataUtils {
...
@@ -234,14 +234,14 @@ public class DataUtils {
}
}
try
{
try
{
//删除redis
//删除redis
redis
Util
.
del
(
KylinRedisConst
.
PERFORMANCES
+
performanceIds
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
PERFORMANCES
+
performanceIds
);
// 大龙相关 演出列表
// 大龙相关 演出列表
redis
Util
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITYNAME
+
vo
.
getCityName
());
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_CITYNAME
+
vo
.
getCityName
());
redis
Util
.
del
(
KylinRedisConst
.
PERFORMANCES_ROADLIST
+
vo
.
getRoadShowId
());
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
PERFORMANCES_ROADLIST
+
vo
.
getRoadShowId
());
redis
Util
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_SYSTEM_RECOMMEND
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_SYSTEM_RECOMMEND
);
redis
Util
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_RECOMMEND
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_RECOMMEND
);
redis
Util
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_NOTICE
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_NOTICE
);
redis
Util
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_EXCLUSIVE
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
PERFORMANCES_LIST_EXCLUSIVE
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
@@ -269,11 +269,11 @@ public class DataUtils {
...
@@ -269,11 +269,11 @@ public class DataUtils {
String
ticketIdKey
=
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
ticketId
;
String
ticketIdKey
=
redisKey
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
ticketId
;
if
(
buyCount
>
0
)
{
if
(
buyCount
>
0
)
{
redis
Util
.
incr
(
ticketIdKey
,
buyCount
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
incr
(
ticketIdKey
,
buyCount
);
redis
Util
.
incr
(
performanceIdKey
,
buyCount
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
incr
(
performanceIdKey
,
buyCount
);
}
else
{
}
else
{
redis
Util
.
decr
(
ticketIdKey
,
Math
.
abs
(
buyCount
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
decr
(
ticketIdKey
,
Math
.
abs
(
buyCount
));
redis
Util
.
decr
(
performanceIdKey
,
Math
.
abs
(
buyCount
));
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
decr
(
performanceIdKey
,
Math
.
abs
(
buyCount
));
}
}
}
}
...
@@ -283,7 +283,7 @@ public class DataUtils {
...
@@ -283,7 +283,7 @@ public class DataUtils {
// 获取 用户维度 演出购买数量
// 获取 用户维度 演出购买数量
public
int
getUserPBuyCount
(
String
userId
,
String
performanceId
)
{
public
int
getUserPBuyCount
(
String
userId
,
String
performanceId
)
{
try
{
try
{
return
(
int
)
redis
Util
.
get
(
KylinRedisConst
.
USERID_BUY_INFO
+
userId
+
":"
+
KylinRedisConst
.
PERFORMANCE_ID
+
":"
+
performanceId
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
USERID_BUY_INFO
+
userId
+
":"
+
KylinRedisConst
.
PERFORMANCE_ID
+
":"
+
performanceId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
0
;
return
0
;
}
}
...
@@ -292,7 +292,7 @@ public class DataUtils {
...
@@ -292,7 +292,7 @@ public class DataUtils {
// 获取 用户维度 票种购买数量
// 获取 用户维度 票种购买数量
public
int
getUserTBuyCount
(
String
userId
,
String
ticketId
)
{
public
int
getUserTBuyCount
(
String
userId
,
String
ticketId
)
{
try
{
try
{
return
(
int
)
redis
Util
.
get
(
KylinRedisConst
.
USERID_BUY_INFO
+
userId
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
ticketId
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
USERID_BUY_INFO
+
userId
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
ticketId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
0
;
return
0
;
}
}
...
@@ -301,7 +301,7 @@ public class DataUtils {
...
@@ -301,7 +301,7 @@ public class DataUtils {
// 获取 证件维度 演出购买数量
// 获取 证件维度 演出购买数量
public
int
getIdCardPBuyCount
(
String
idCard
,
String
performanceId
)
{
public
int
getIdCardPBuyCount
(
String
idCard
,
String
performanceId
)
{
try
{
try
{
return
(
int
)
redis
Util
.
get
(
KylinRedisConst
.
IDCARD_BUY_INFO
+
idCard
+
":"
+
KylinRedisConst
.
PERFORMANCE_ID
+
":"
+
performanceId
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
IDCARD_BUY_INFO
+
idCard
+
":"
+
KylinRedisConst
.
PERFORMANCE_ID
+
":"
+
performanceId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
0
;
return
0
;
}
}
...
@@ -310,7 +310,7 @@ public class DataUtils {
...
@@ -310,7 +310,7 @@ public class DataUtils {
// 获取 证件维度 票种购买数量
// 获取 证件维度 票种购买数量
public
int
getIdCardTBuyCount
(
String
idCard
,
String
ticketId
)
{
public
int
getIdCardTBuyCount
(
String
idCard
,
String
ticketId
)
{
try
{
try
{
return
(
int
)
redis
Util
.
get
(
KylinRedisConst
.
IDCARD_BUY_INFO
+
idCard
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
ticketId
);
return
(
int
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
IDCARD_BUY_INFO
+
idCard
+
":"
+
KylinRedisConst
.
TICKET_ID
+
":"
+
ticketId
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
0
;
return
0
;
}
}
...
@@ -322,7 +322,7 @@ public class DataUtils {
...
@@ -322,7 +322,7 @@ public class DataUtils {
* @param orderEntitiesId
* @param orderEntitiesId
*/
*/
public
void
delOrderTicketEntitiesRedis
(
String
orderEntitiesId
)
{
public
void
delOrderTicketEntitiesRedis
(
String
orderEntitiesId
)
{
redis
Util
.
del
(
KylinRedisConst
.
ORDER_ENTITIES
+
orderEntitiesId
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
ORDER_ENTITIES
+
orderEntitiesId
);
}
}
/**
/**
...
@@ -332,12 +332,12 @@ public class DataUtils {
...
@@ -332,12 +332,12 @@ public class DataUtils {
* @return
* @return
*/
*/
public
KylinPerformanceVo
getPerformanceVo
(
String
performanceId
)
{
public
KylinPerformanceVo
getPerformanceVo
(
String
performanceId
)
{
Object
obj
=
redis
Util
.
get
(
KylinRedisConst
.
PERFORMANCES
+
performanceId
);
Object
obj
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
PERFORMANCES
+
performanceId
);
if
(
obj
!=
null
)
{
if
(
obj
!=
null
)
{
return
(
KylinPerformanceVo
)
obj
;
return
(
KylinPerformanceVo
)
obj
;
}
else
{
}
else
{
KylinPerformanceVo
performanceData
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
KylinPerformanceVo
.
class
,
KylinPerformanceVo
.
class
.
getSimpleName
());
KylinPerformanceVo
performanceData
=
mongoTemplate
.
findOne
(
Query
.
query
(
Criteria
.
where
(
"performancesId"
).
is
(
performanceId
)),
KylinPerformanceVo
.
class
,
KylinPerformanceVo
.
class
.
getSimpleName
());
redis
Util
.
set
(
KylinRedisConst
.
PERFORMANCES
+
performanceId
,
performanceData
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
PERFORMANCES
+
performanceId
,
performanceData
);
return
performanceData
;
return
performanceData
;
}
}
}
}
...
@@ -348,23 +348,23 @@ public class DataUtils {
...
@@ -348,23 +348,23 @@ public class DataUtils {
* @param performanceId
* @param performanceId
*/
*/
public
int
getPerformanceIsTrueName
(
String
performanceId
)
{
public
int
getPerformanceIsTrueName
(
String
performanceId
)
{
Object
obj
=
redis
Util
.
get
(
KylinRedisConst
.
PERFORMANCES_TRUE_NAME
+
performanceId
);
Object
obj
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
KylinRedisConst
.
PERFORMANCES_TRUE_NAME
+
performanceId
);
if
(
obj
!=
null
)
{
if
(
obj
!=
null
)
{
return
(
int
)
obj
;
return
(
int
)
obj
;
}
else
{
}
else
{
int
isTrueName
=
getPerformanceVo
(
performanceId
).
getIsTrueName
();
int
isTrueName
=
getPerformanceVo
(
performanceId
).
getIsTrueName
();
redis
Util
.
set
(
KylinRedisConst
.
PERFORMANCES_TRUE_NAME
+
performanceId
,
isTrueName
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
KylinRedisConst
.
PERFORMANCES_TRUE_NAME
+
performanceId
,
isTrueName
);
return
isTrueName
;
return
isTrueName
;
}
}
}
}
public
void
delOrderRefundVo
(
String
orderRefundsId
){
public
void
delOrderRefundVo
(
String
orderRefundsId
){
redis
Util
.
del
(
KylinRedisConst
.
ORDER_REFUND
+
orderRefundsId
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
ORDER_REFUND
+
orderRefundsId
);
}
}
public
void
delOrderRefundVoByOrderId
(
String
orderId
){
public
void
delOrderRefundVoByOrderId
(
String
orderId
){
redis
Util
.
del
(
KylinRedisConst
.
ORDER_REFUND_BY_ORDER_ID
+
orderId
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
del
(
KylinRedisConst
.
ORDER_REFUND_BY_ORDER_ID
+
orderId
);
}
}
/**
/**
...
@@ -374,7 +374,7 @@ public class DataUtils {
...
@@ -374,7 +374,7 @@ public class DataUtils {
*/
*/
public
void
setOrderExpressInfo
(
String
orderId
,
KylinOrderExpressVo
kylinOrderExpressVo
)
{
public
void
setOrderExpressInfo
(
String
orderId
,
KylinOrderExpressVo
kylinOrderExpressVo
)
{
String
redisKey
=
KylinRedisConst
.
ORDER_EXPRESS_INFO
.
concat
(
orderId
);
String
redisKey
=
KylinRedisConst
.
ORDER_EXPRESS_INFO
.
concat
(
orderId
);
redis
Util
.
set
(
redisKey
,
kylinOrderExpressVo
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
redisKey
,
kylinOrderExpressVo
);
}
}
/**
/**
...
@@ -382,18 +382,18 @@ public class DataUtils {
...
@@ -382,18 +382,18 @@ public class DataUtils {
*/
*/
public
LinkedList
<
KylinOrderExpressRouteVo
>
getOrderExpressRoute
(
String
orderTicketsId
)
{
// 获取
public
LinkedList
<
KylinOrderExpressRouteVo
>
getOrderExpressRoute
(
String
orderTicketsId
)
{
// 获取
String
redisKey
=
KylinRedisConst
.
ORDER_ROUTE_INFO
.
concat
(
orderTicketsId
);
String
redisKey
=
KylinRedisConst
.
ORDER_ROUTE_INFO
.
concat
(
orderTicketsId
);
return
(
LinkedList
<
KylinOrderExpressRouteVo
>)
redis
Util
.
get
(
redisKey
);
return
(
LinkedList
<
KylinOrderExpressRouteVo
>)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
redisKey
);
}
}
public
void
setOrderExpressRoute
(
String
orderTicketsId
,
LinkedList
<
KylinOrderExpressRouteVo
>
routeList
)
{
public
void
setOrderExpressRoute
(
String
orderTicketsId
,
LinkedList
<
KylinOrderExpressRouteVo
>
routeList
)
{
String
redisKey
=
KylinRedisConst
.
ORDER_ROUTE_INFO
.
concat
(
orderTicketsId
);
String
redisKey
=
KylinRedisConst
.
ORDER_ROUTE_INFO
.
concat
(
orderTicketsId
);
redis
Util
.
set
(
redisKey
,
routeList
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
redisKey
,
routeList
);
}
}
// 获取订单券的使用情况
// 获取订单券的使用情况
public
ArrayList
<
KylinOrderCoupons
>
getOrderCoupon
(
String
orderId
){
public
ArrayList
<
KylinOrderCoupons
>
getOrderCoupon
(
String
orderId
){
String
redisKey
=
KylinRedisConst
.
ORDER_COUPON
.
concat
(
orderId
);
String
redisKey
=
KylinRedisConst
.
ORDER_COUPON
.
concat
(
orderId
);
Object
obj
=
redis
Util
.
get
(
redisKey
);
Object
obj
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
redisKey
);
if
(
obj
==
null
)
{
if
(
obj
==
null
)
{
return
ObjectUtil
.
getKylinOrderCouponsArrayList
();
return
ObjectUtil
.
getKylinOrderCouponsArrayList
();
}
else
{
}
else
{
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/utils/MongoVoUtils.java
View file @
c0bb7280
package
com
.
liquidnet
.
service
.
platform
.
utils
;
package
com
.
liquidnet
.
service
.
platform
.
utils
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.commons.lang.util.DateUtil
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.constant.KylinRedisConst
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo
;
import
com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo
;
...
@@ -39,7 +39,7 @@ public class MongoVoUtils {
...
@@ -39,7 +39,7 @@ public class MongoVoUtils {
@Autowired
@Autowired
private
KylinTicketRelationsMapper
ticketRelationsMapper
;
private
KylinTicketRelationsMapper
ticketRelationsMapper
;
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@Autowired
@Autowired
private
DataUtils
dataUtils
;
private
DataUtils
dataUtils
;
...
@@ -53,12 +53,12 @@ public class MongoVoUtils {
...
@@ -53,12 +53,12 @@ public class MongoVoUtils {
KylinPerformanceRelations
p3
=
performanceRelationsMapper
.
selectOne
(
new
UpdateWrapper
<
KylinPerformanceRelations
>().
eq
(
"performance_id"
,
performancesId
));
KylinPerformanceRelations
p3
=
performanceRelationsMapper
.
selectOne
(
new
UpdateWrapper
<
KylinPerformanceRelations
>().
eq
(
"performance_id"
,
performancesId
));
//场地相关数据
//场地相关数据
KylinFields
fields
=
new
KylinFields
();
KylinFields
fields
=
new
KylinFields
();
String
cityName
=
(
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"city_name"
);
String
cityName
=
(
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"city_name"
);
fields
.
setCityId
(
Integer
.
parseInt
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"city_id"
)));
fields
.
setCityId
(
Integer
.
parseInt
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"city_id"
)));
fields
.
setLatitude
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"latitude"
));
fields
.
setLatitude
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"latitude"
));
fields
.
setLongitude
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"longitude"
));
fields
.
setLongitude
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"longitude"
));
fields
.
setCityName
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"city_name"
));
fields
.
setCityName
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"city_name"
));
fields
.
setName
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"name"
));
fields
.
setName
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
p3
.
getFieldId
(),
"name"
));
//相关状态时间初始变量
//相关状态时间初始变量
LocalDateTime
stopSellTime
=
null
;
LocalDateTime
stopSellTime
=
null
;
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/main/java/com/liquidnet/service/platform/utils/PerformanceVoTask.java
View file @
c0bb7280
package
com
.
liquidnet
.
service
.
platform
.
utils
;
package
com
.
liquidnet
.
service
.
platform
.
utils
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.common.cache.redis.util.Redis
DataSource
Util
;
import
com.liquidnet.commons.lang.util.DateUtil
;
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
;
...
@@ -52,7 +52,7 @@ public class PerformanceVoTask {
...
@@ -52,7 +52,7 @@ public class PerformanceVoTask {
@Autowired
@Autowired
private
DataUtils
dataUtils
;
private
DataUtils
dataUtils
;
@Autowired
@Autowired
private
Redis
Util
redis
Util
;
private
Redis
DataSourceUtil
redisDataSource
Util
;
@Autowired
@Autowired
private
MongoVoUtils
mongoVoUtils
;
private
MongoVoUtils
mongoVoUtils
;
...
@@ -258,8 +258,8 @@ public class PerformanceVoTask {
...
@@ -258,8 +258,8 @@ public class PerformanceVoTask {
performances
.
setCreatedAt
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
kylinPerformanceMisVo
.
getCreatedAt
())));
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
.
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
.
setTimeEnd
(
DateUtil
.
asLocalDateTime
(
new
SimpleDateFormat
(
"yyyy-MM-dd HH:mm:ss"
).
parse
(
kylinPerformanceMisVo
.
getTimeEnd
())));
performances
.
setCityName
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performanceRelations
.
getFieldId
(),
"city_name"
));
performances
.
setCityName
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performanceRelations
.
getFieldId
(),
"city_name"
));
performances
.
setCityId
(
Integer
.
parseInt
((
String
)
redis
Util
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performanceRelations
.
getFieldId
(),
"city_id"
)));
performances
.
setCityId
(
Integer
.
parseInt
((
String
)
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getDB15RedisHGet
(
KylinRedisConst
.
FIELDS
+
":"
+
performanceRelations
.
getFieldId
(),
"city_id"
)));
performances
.
setUpdatedAt
(
updatedAt
);
performances
.
setUpdatedAt
(
updatedAt
);
performanceStatus
.
setPerformanceId
(
performances
.
getPerformancesId
());
performanceStatus
.
setPerformanceId
(
performances
.
getPerformancesId
());
...
...
liquidnet-bus-service/liquidnet-service-platform/liquidnet-service-platform-impl/src/test/java/com/liquidnet/service/platform/test/TestRedis.java
View file @
c0bb7280
package
com
.
liquidnet
.
service
.
platform
.
test
;
package
com
.
liquidnet
.
service
.
platform
.
test
;
import
com.liquidnet.common.cache.redis.util.RedisDataSourceUtil
;
import
com.liquidnet.common.cache.redis.util.RedisDataSourceUtil
;
import
com.liquidnet.common.cache.redis.util.RedisUtil
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.commons.lang.util.CollectionUtil
;
import
com.liquidnet.service.dragon.dto.DragonOrdersDto
;
import
com.liquidnet.service.dragon.dto.DragonOrdersDto
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -31,8 +30,6 @@ import java.util.Set;
...
@@ -31,8 +30,6 @@ import java.util.Set;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@SpringBootTest
@SpringBootTest
public
class
TestRedis
{
public
class
TestRedis
{
@Autowired
private
RedisUtil
redisUtil
;
@Autowired
@Autowired
private
StringRedisTemplate
stringRedisTemplate
;
private
StringRedisTemplate
stringRedisTemplate
;
...
@@ -68,8 +65,8 @@ public class TestRedis {
...
@@ -68,8 +65,8 @@ public class TestRedis {
*/
*/
@Test
@Test
public
void
oldPringRedisInitInfo
(){
public
void
oldPringRedisInitInfo
(){
redis
Util
.
set
(
"testoldRedis"
,
"12345"
);
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
set
(
"testoldRedis"
,
"12345"
);
System
.
out
.
println
(
"getRedisKylinUtil.get==="
+
redis
Util
.
get
(
"testoldRedis"
));
System
.
out
.
println
(
"getRedisKylinUtil.get==="
+
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
get
(
"testoldRedis"
));
System
.
out
.
println
(
"getRedisDragonUtil.totalDbs==="
+
redisDataSourceUtil
.
getRedisDragonUtil
().
getDbs
());
System
.
out
.
println
(
"getRedisDragonUtil.totalDbs==="
+
redisDataSourceUtil
.
getRedisDragonUtil
().
getDbs
());
}
}
...
@@ -108,26 +105,26 @@ public class TestRedis {
...
@@ -108,26 +105,26 @@ public class TestRedis {
log
.
info
(
"总共迁移数据条数==="
+
keys
.
size
());
log
.
info
(
"总共迁移数据条数==="
+
keys
.
size
());
DragonOrdersDto
dragonOrdersDto
=
DragonOrdersDto
.
getNew
();
DragonOrdersDto
dragonOrdersDto
=
DragonOrdersDto
.
getNew
();
for
(
String
key:
keys
){
for
(
String
key:
keys
){
Object
obj
=
redis
Util
.
getRedisTemplateByDb
(
0
).
opsForValue
().
get
(
key
);
Object
obj
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getRedisTemplateByDb
(
0
).
opsForValue
().
get
(
key
);
if
(
obj
!=
null
){
if
(
obj
!=
null
){
dragonOrdersDto
=
(
DragonOrdersDto
)
obj
;
dragonOrdersDto
=
(
DragonOrdersDto
)
obj
;
}
}
// redis
Util
.set(key,dragonOrdersDto);
// redis
DataSourceUtil.getRedisKylinUtil()
.set(key,dragonOrdersDto);
}
}
// System.out.println(redis
Util
.sGet("kylin:agent:info"));
// System.out.println(redis
DataSourceUtil.getRedisKylinUtil()
.sGet("kylin:agent:info"));
// System.out.println(redis
Util
.sHasKey("kylin:agent:info",14));
// System.out.println(redis
DataSourceUtil.getRedisKylinUtil()
.sHasKey("kylin:agent:info",14));
// System.out.println(redis
Util
.getRedisTemplateByDb(0).opsForValue().get("dragon:pay:code:PAY20210810193315191566757"));
// System.out.println(redis
DataSourceUtil.getRedisKylinUtil()
.getRedisTemplateByDb(0).opsForValue().get("dragon:pay:code:PAY20210810193315191566757"));
//
//
// List<Object> values = null;
// List<Object> values = null;
// // 获取所有的key
// // 获取所有的key
// Set<String> keys = redis
Util
.getRedisTemplateByDb(0).keys("dragon:pay:code:*");
// Set<String> keys = redis
DataSourceUtil.getRedisKylinUtil()
.getRedisTemplateByDb(0).keys("dragon:pay:code:*");
// if (null != keys){
// if (null != keys){
// for(String ss:keys){
// for(String ss:keys){
// System.out.println("ss====="+ss);
// System.out.println("ss====="+ss);
// }
// }
// // 批量获取数据
// // 批量获取数据
// values = redis
Util
.getRedisTemplateByDb(0).opsForValue().multiGet(keys);
// values = redis
DataSourceUtil.getRedisKylinUtil()
.getRedisTemplateByDb(0).opsForValue().multiGet(keys);
// }
// }
// for(Object payCode:values){
// for(Object payCode:values){
// System.out.println("object=== "+ JsonUtils.toJson(payCode));
// System.out.println("object=== "+ JsonUtils.toJson(payCode));
...
@@ -142,13 +139,13 @@ public class TestRedis {
...
@@ -142,13 +139,13 @@ public class TestRedis {
public
List
<
Object
>
getPrefixKeyValue
(
String
prefix
)
{
public
List
<
Object
>
getPrefixKeyValue
(
String
prefix
)
{
List
<
Object
>
values
=
null
;
List
<
Object
>
values
=
null
;
// 获取所有的key
// 获取所有的key
Set
<
String
>
keys
=
redis
Util
.
getRedisTemplateByDb
(
0
).
keys
(
prefix
);
Set
<
String
>
keys
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getRedisTemplateByDb
(
0
).
keys
(
prefix
);
if
(
null
!=
keys
){
if
(
null
!=
keys
){
for
(
String
ss:
keys
){
for
(
String
ss:
keys
){
System
.
out
.
println
(
"ss====="
+
ss
);
System
.
out
.
println
(
"ss====="
+
ss
);
}
}
// 批量获取数据
// 批量获取数据
values
=
redis
Util
.
getRedisTemplateByDb
(
0
).
opsForValue
().
multiGet
(
keys
);
values
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getRedisTemplateByDb
(
0
).
opsForValue
().
multiGet
(
keys
);
}
}
return
values
;
return
values
;
}
}
...
@@ -161,7 +158,7 @@ public class TestRedis {
...
@@ -161,7 +158,7 @@ public class TestRedis {
public
List
<
String
>
getPrefixKeys
(
String
prefix
)
{
public
List
<
String
>
getPrefixKeys
(
String
prefix
)
{
List
<
String
>
keysList
=
new
ArrayList
<>();
List
<
String
>
keysList
=
new
ArrayList
<>();
// 获取所有的key
// 获取所有的key
Set
<
String
>
keys
=
redis
Util
.
getRedisTemplateByDb
(
0
).
keys
(
prefix
);
Set
<
String
>
keys
=
redis
DataSourceUtil
.
getRedisKylinUtil
()
.
getRedisTemplateByDb
(
0
).
keys
(
prefix
);
if
(
null
!=
keys
){
if
(
null
!=
keys
){
for
(
String
ss:
keys
){
for
(
String
ss:
keys
){
keysList
.
add
(
ss
);
keysList
.
add
(
ss
);
...
...
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