记得上下班打卡 | 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
a872e8bb
Commit
a872e8bb
authored
Aug 23, 2021
by
胡佳晨
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
redis 队列 消费
parent
61410dee
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
42 additions
and
12 deletions
+42
-12
MQConst.java
...ain/java/com/liquidnet/service/base/constant/MQConst.java
+29
-0
CandyCouponServiceImpl.java
...et/service/candy/service/impl/CandyCouponServiceImpl.java
+10
-7
sqlmap.properties
...t-service-candy-impl/src/main/resources/sqlmap.properties
+3
-5
No files found.
liquidnet-bus-common/liquidnet-common-service-base/src/main/java/com/liquidnet/service/base/constant/MQConst.java
View file @
a872e8bb
...
...
@@ -101,4 +101,33 @@ public class MQConst {
return
desc
;
}
}
public
enum
CandyQueue
{
COUPON_USE
(
"candy:stream:rk.coupon.use"
,
"group.coupon.use"
,
"券-使用"
),
COUPON_BACK
(
"candy:stream:rk.coupon.back"
,
"group.coupon.back"
,
"券-回退"
),
COUPON_RECEIVE
(
"candy:stream:rk.coupon.receive"
,
"group.coupon.receive"
,
"券-领取"
),
;
private
final
String
key
;
private
final
String
group
;
private
final
String
desc
;
CandyQueue
(
String
key
,
String
group
,
String
desc
)
{
this
.
key
=
key
;
this
.
group
=
group
;
this
.
desc
=
desc
;
}
public
String
getKey
()
{
return
key
;
}
public
String
getGroup
()
{
return
group
;
}
public
String
getDesc
()
{
return
desc
;
}
}
}
liquidnet-bus-service/liquidnet-service-candy/liquidnet-service-candy-impl/src/main/java/com/liquidnet/service/candy/service/impl/CandyCouponServiceImpl.java
View file @
a872e8bb
...
...
@@ -187,7 +187,7 @@ public class CandyCouponServiceImpl extends ServiceImpl<CandyCouponMapper, Candy
public
CandyUseResultVo
useCoupon
(
String
uCouponId
,
String
content
)
{
String
uid
=
CurrentUtil
.
getCurrentUid
();
CandyUseResultVo
vo
=
CandyUseResultVo
.
getNew
();
List
<
CandyUserCouponBasicDto
>
dtoList
=
CouponBaseUtil
.
useCoupon
(
redisDataUtils
.
getCouponByUid
(
uid
),
uCouponId
,
content
);
List
<
CandyUserCouponBasicDto
>
dtoList
=
CouponBaseUtil
.
useCoupon
(
redisDataUtils
.
getCouponByUid
(
uid
),
uCouponId
,
content
);
if
(
dtoList
==
null
)
{
return
null
;
}
else
{
...
...
@@ -213,8 +213,9 @@ public class CandyCouponServiceImpl extends ServiceImpl<CandyCouponMapper, Candy
redisDataUtils
.
setCouponByUid
(
uid
,
dtoList
);
//入库
queueUtils
.
sendMsgByRedis
(
MQConst
.
AdamQueue
.
SQL_UCENTER
.
getKey
(),
SqlMapping
.
get
(
"candy_coupon.use"
,
1
MQConst
.
CandyQueue
.
COUPON_USE
.
getKey
(),
SqlMapping
.
get
(
"candy_coupon.use"
,
uid
,
uCouponId
)
);
}
...
...
@@ -231,8 +232,9 @@ public class CandyCouponServiceImpl extends ServiceImpl<CandyCouponMapper, Candy
redisDataUtils
.
setCouponByUid
(
uid
,
dtoList
);
//入库
queueUtils
.
sendMsgByRedis
(
MQConst
.
AdamQueue
.
SQL_UCENTER
.
getKey
(),
SqlMapping
.
get
(
"candy_coupon.back"
,
1
MQConst
.
CandyQueue
.
COUPON_BACK
.
getKey
(),
SqlMapping
.
get
(
"candy_coupon.back"
,
uid
,
uCouponId
)
);
}
...
...
@@ -254,8 +256,9 @@ public class CandyCouponServiceImpl extends ServiceImpl<CandyCouponMapper, Candy
redisDataUtils
.
addCouponByUid
(
uid
,
baseDto
);
//入库
queueUtils
.
sendMsgByRedis
(
MQConst
.
AdamQueue
.
SQL_UCENTER
.
getKey
(),
SqlMapping
.
get
(
"candy_coupon.receive"
,
1
MQConst
.
CandyQueue
.
COUPON_RECEIVE
.
getKey
(),
SqlMapping
.
get
(
"candy_coupon.receive"
,
uCouponId
,
uid
,
1
,
infoDto
.
getCouponId
(),
ccode
,
LocalDateTime
.
now
()
)
);
}
else
{
...
...
liquidnet-bus-service/liquidnet-service-candy/liquidnet-service-candy-impl/src/main/resources/sqlmap.properties
View file @
a872e8bb
# -- 使用券 --
candy_coupon.use
=
INSERT INTO sweet_remind (remind_id,openId,unionId,performancesId) VALUES (?,?,?,?)
candy_coupon.use
=
UPDATE candy_user_coupon SET state = 3 WHERE uid = ? AND ucoupon_id = ?
# -- 回退券 --
candy_coupon.back
=
INSERT INTO sweet_remind (remind_id,openId,unionId,performancesId) VALUES (?,?,?,?)
candy_coupon.back
=
UPDATE candy_user_coupon SET state = 1 WHERE uid = ? AND ucoupon_id = ?
# -- 领取券 --
candy_coupon.receive
=
INSERT INTO sweet_remind (remind_id,openId,unionId,performancesId) VALUES (?,?,?,?)
\ No newline at end of file
candy_coupon.receive
=
INSERT INTO candy_user_coupon (ucoupon_id , uid , state , coupon_id , ccdoe , bind_at ) VALUE ( ? , ? , ? , ? , ? , ? )
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