Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
safe-campus-bbs
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
万成波
safe-campus-bbs
Commits
efb37816
Commit
efb37816
authored
Sep 01, 2025
by
万成波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
积分模块集成ActiveMQ
parent
6cc54ad5
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
36 additions
and
10 deletions
+36
-10
safe-campus-admin/src/main/resources/application-dev.yml
safe-campus-admin/src/main/resources/application-dev.yml
+4
-0
safe-campus-admin/src/test/java/com/tangguo/ApplicationTest.java
...mpus-admin/src/test/java/com/tangguo/ApplicationTest.java
+1
-1
safe-campus-points/src/main/java/com/tangguo/event/UserPointsListener.java
...s/src/main/java/com/tangguo/event/UserPointsListener.java
+1
-1
safe-campus-points/src/main/java/com/tangguo/mapper/BbsUserPointsMapper.java
...src/main/java/com/tangguo/mapper/BbsUserPointsMapper.java
+7
-0
safe-campus-points/src/main/java/com/tangguo/service/impl/BbsUserPointsServiceImpl.java
...va/com/tangguo/service/impl/BbsUserPointsServiceImpl.java
+13
-8
safe-campus-points/src/main/resources/mapper/BbsUserPointsMapper.xml
...-points/src/main/resources/mapper/BbsUserPointsMapper.xml
+10
-0
No files found.
safe-campus-admin/src/main/resources/application-dev.yml
View file @
efb37816
...
...
@@ -64,6 +64,7 @@ spring:
config
:
multi-statement-allow
:
true
# Redis配置
redis
:
# 地址
...
...
@@ -94,3 +95,6 @@ spring:
trust-all
:
true
user
:
admin
password
:
admin
jms
:
listener
:
max-concurrency
:
3
safe-campus-admin/src/test/java/com/tangguo/ApplicationTest.java
View file @
efb37816
...
...
@@ -24,7 +24,7 @@ public class ApplicationTest {
@Test
public
void
test
()
{
PointsDetail
detail
=
new
PointsDetail
();
detail
.
setUserName
(
"TanXiao"
);
detail
.
setUserName
(
"TanXiao
Ing
"
);
detail
.
setDetailPoints
(
10
);
detail
.
setDetailName
(
"外部系统"
);
detail
.
setDescription
(
"外部系统"
);
...
...
safe-campus-points/src/main/java/com/tangguo/event/UserPointsListener.java
View file @
efb37816
...
...
@@ -47,7 +47,7 @@ public class UserPointsListener {
* @param detail 积分明细
*/
@JmsListener
(
destination
=
ActiveMQConstant
.
Points
.
DECR_USER_POINTS_QUEUE
,
containerFactory
=
ActiveMQConstant
.
QUEUE_CONTAINER_BEAN
)
public
void
decrUserPoints
(
PointsDetail
detail
,
Message
message
)
{
public
void
decrUserPoints
Listener
(
PointsDetail
detail
,
Message
message
)
{
try
{
log
.
info
(
"=> 扣减用户积分消息:{}"
,
detail
);
this
.
userPointsService
.
decrUserPoints
(
detail
);
...
...
safe-campus-points/src/main/java/com/tangguo/mapper/BbsUserPointsMapper.java
View file @
efb37816
...
...
@@ -2,6 +2,7 @@ package com.tangguo.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.tangguo.domain.BbsUserPoints
;
import
com.tangguo.domain.vo.QwmhSysUserVO
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
...
...
@@ -16,4 +17,10 @@ public interface BbsUserPointsMapper extends BaseMapper<BbsUserPoints> {
List
<
BbsUserPoints
>
selectBbsUserPointsList
(
@Param
(
"points"
)
BbsUserPoints
points
);
QwmhSysUserVO
selectQwmhUser
(
@Param
(
"userName"
)
String
userName
);
BbsUserPoints
selectUserPoints
(
@Param
(
"userName"
)
String
userName
);
}
safe-campus-points/src/main/java/com/tangguo/service/impl/BbsUserPointsServiceImpl.java
View file @
efb37816
...
...
@@ -7,9 +7,11 @@ import com.tangguo.common.utils.SecurityUtils;
import
com.tangguo.domain.BbsUserPoints
;
import
com.tangguo.domain.BbsUserPointsDetail
;
import
com.tangguo.domain.dto.PointsDetail
;
import
com.tangguo.domain.vo.QwmhSysUserVO
;
import
com.tangguo.mapper.BbsUserPointsMapper
;
import
com.tangguo.service.IBbsUserPointsDetailService
;
import
com.tangguo.service.IBbsUserPointsService
;
import
org.springframework.security.core.parameters.P
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
...
...
@@ -58,15 +60,18 @@ public class BbsUserPointsServiceImpl extends ServiceImpl<BbsUserPointsMapper, B
@Transactional
(
rollbackFor
=
Exception
.
class
,
propagation
=
Propagation
.
REQUIRES_NEW
)
@Override
public
BbsUserPoints
getUserPoints
(
String
userName
)
{
BbsUserPoints
dbUserPoints
=
this
.
getOne
(
Wrappers
.
lambdaQuery
(
BbsUserPoints
.
class
).
eq
(
BbsUserPoints:
:
getUserName
,
userName
)
);
BbsUserPoints
dbUserPoints
=
this
.
baseMapper
.
selectUserPoints
(
userName
);
if
(
Objects
.
isNull
(
dbUserPoints
))
{
QwmhSysUserVO
qwmhSysUser
=
this
.
baseMapper
.
selectQwmhUser
(
userName
);
if
(
Objects
.
nonNull
(
qwmhSysUser
))
{
dbUserPoints
=
new
BbsUserPoints
();
dbUserPoints
.
setUserName
(
userName
);
dbUserPoints
.
setAccumulatedPoints
(
0
);
dbUserPoints
.
setCurrentPoints
(
0
);
this
.
save
(
dbUserPoints
);
}
else
{
throw
new
ServiceException
(
"查询用户积分失败,未查询到当前用户数据。"
);
}
}
return
dbUserPoints
;
}
...
...
safe-campus-points/src/main/resources/mapper/BbsUserPointsMapper.xml
View file @
efb37816
...
...
@@ -34,4 +34,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
p.accumulated_points DESC
</select>
<select
id=
"selectQwmhUser"
resultType=
"com.tangguo.domain.vo.QwmhSysUserVO"
>
SELECT * FROM qwmh_sys_user_view WHERE user_name = #{userName}
</select>
<select
id=
"selectUserPoints"
resultType=
"com.tangguo.domain.BbsUserPoints"
>
SELECT * FROM bbs_user_points WHERE user_name = #{userName}
</select>
</mapper>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment