记得上下班打卡 | 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
07fbedf8
Commit
07fbedf8
authored
Dec 24, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
注释掉mongo update;抽奖列表状态读redis
parent
859e5a25
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
5 deletions
+12
-5
SweetIntegralActivityDrawServiceImpl.java
...et/service/impl/SweetIntegralActivityDrawServiceImpl.java
+12
-5
No files found.
liquidnet-bus-service/liquidnet-service-sweet/src/main/java/com/liquidnet/service/sweet/service/impl/SweetIntegralActivityDrawServiceImpl.java
View file @
07fbedf8
...
...
@@ -199,9 +199,9 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
}
if
(
prizeType
==
StatusConst
.
PRIZE_TYPE2
)
{
// 中奖券 优惠券默认未领取状态
//TODO 中券改为已领取
receivingStatus
=
2
;
redisDataUtils
.
setSendCoupon
(
drawId
,
0
);
//
receivingStatus = 3;
/*
receivingStatus = 2;
redisDataUtils.setSendCoupon(drawId,0);
*/
receivingStatus
=
3
;
}
integralActivityDrawVo
.
setReceivingStatus
(
receivingStatus
);
// redis
...
...
@@ -260,6 +260,11 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
Pageable
pageable
=
PageRequest
.
of
(
pageNum
-
1
,
pageSize
,
Sort
.
by
(
Sort
.
Direction
.
DESC
,
"createdAt"
));
query
.
with
(
pageable
);
List
<
IntegralActivityDrawVo
>
integralActivityDrawVos
=
mongoTemplate
.
find
(
query
,
IntegralActivityDrawVo
.
class
,
IntegralActivityDrawVo
.
class
.
getSimpleName
());
// mongo
for
(
IntegralActivityDrawVo
drawVo
:
integralActivityDrawVos
)
{
IntegralActivityDrawVo
drawInfo
=
redisDataUtils
.
getIntegralActivityDrawInfo
(
drawVo
.
getDrawId
());
drawVo
.
setReceivingStatus
(
drawInfo
.
getReceivingStatus
());
}
sweetIntegralActivityDrawPagedResult
.
setList
(
integralActivityDrawVos
).
setTotal
(
count
,
pageSize
).
setPageSize
(
pageSize
).
setCurrentPage
(
pageNum
);
if
(
null
==
integralActivityDrawList
)
{
redisDataUtils
.
setIntegralActivityDrawList
(
currentUid
,
integralActivityId
,
integralActivityDrawVos
);
...
...
@@ -347,7 +352,9 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
String
mobile
=
StringUtils
.
defaultString
((
String
.
valueOf
(
tokenClaims
.
get
(
CurrentUtil
.
TOKEN_MOBILE
))),
""
);
String
uid
=
StringUtils
.
defaultString
((
String
.
valueOf
(
tokenClaims
.
get
(
CurrentUtil
.
TOKEN_SUB
))),
""
);
//TODO 可以不判断发送状态 增加个redis 来判断是否发送过
if
(
null
!=
drawVo
&&
(
drawVo
.
getReceivingStatus
()
==
1
||
drawVo
.
getReceivingStatus
()
==
2
&&
redisDataUtils
.
isSendCoupon
(
drawId
))
&&
drawVo
.
getUserId
().
equals
(
uid
))
{
// if (null != drawVo && (drawVo.getReceivingStatus() == 1 || drawVo.getReceivingStatus() == 2 && redisDataUtils.isSendCoupon(drawId)) && drawVo.getUserId().equals(uid)) {
// TODO: 2021/12/24 jxl 是否有必要判断中奖类型 和 券id是否在配置中
if
(
null
!=
drawVo
&&
drawVo
.
getReceivingStatus
()
!=
2
&&
drawVo
.
getUserId
().
equals
(
uid
))
{
// 发放券
LocalDateTime
nowTime
=
LocalDateTime
.
now
();
LinkedList
<
String
>
sqls
=
CollectionUtil
.
linkedListString
();
...
...
@@ -372,7 +379,7 @@ public class SweetIntegralActivityDrawServiceImpl extends ServiceImpl<SweetInteg
redisDataUtils
.
updateIntegralActivityDrawInfo
(
drawId
,
couponId
);
//TODO 注释修改券逻辑
redisDataUtils
.
setSendCoupon
(
drawId
,
1
);
//
redisDataUtils.setSendCoupon(drawId,1);
// mongoTemplate.getCollection(IntegralActivityDrawVo.class.getSimpleName()).updateOne(
// Query.query(Criteria.where("drawId").is(drawId)).getQueryObject(),
// new Document("$set", new Document("receivingStatus", 2)
...
...
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