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
e7445cb8
Commit
e7445cb8
authored
Sep 23, 2025
by
yuwenwen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.tangguo.ren/2300064869/safe-campus-bbs
parents
c168a435
a081df2d
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
62 additions
and
8 deletions
+62
-8
safe-campus-bbs-ui/.env.development
safe-campus-bbs-ui/.env.development
+1
-1
safe-campus-moment/src/main/java/com/tangguo/controller/pc/BbsMomentCommentController.java
...com/tangguo/controller/pc/BbsMomentCommentController.java
+13
-0
safe-campus-moment/src/main/java/com/tangguo/domain/BbsMomentComment.java
...nt/src/main/java/com/tangguo/domain/BbsMomentComment.java
+3
-0
safe-campus-moment/src/main/java/com/tangguo/domain/vo/BbsCommentVO.java
...ent/src/main/java/com/tangguo/domain/vo/BbsCommentVO.java
+3
-0
safe-campus-moment/src/main/java/com/tangguo/mapper/BbsMomentCommentMapper.java
.../main/java/com/tangguo/mapper/BbsMomentCommentMapper.java
+3
-0
safe-campus-moment/src/main/java/com/tangguo/service/IBbsMomentCommentService.java
...in/java/com/tangguo/service/IBbsMomentCommentService.java
+9
-0
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsMomentCommentServiceImpl.java
...com/tangguo/service/impl/BbsMomentCommentServiceImpl.java
+14
-2
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
...n/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
+1
-0
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsSensitiveWordServiceImpl.java
...com/tangguo/service/impl/BbsSensitiveWordServiceImpl.java
+2
-5
safe-campus-moment/src/main/resources/mapper/BbsMomentCommentMapper.xml
...ment/src/main/resources/mapper/BbsMomentCommentMapper.xml
+13
-0
No files found.
safe-campus-bbs-ui/.env.development
View file @
e7445cb8
...
...
@@ -5,7 +5,7 @@ VUE_APP_TITLE = 一站式高校轻享平台
ENV = 'development'
# 若依管理系统/开发环境
VUE_APP_BASE_API = 'http://1
92.168.5.177
:8080'
VUE_APP_BASE_API = 'http://1
27.0.0.1
:8080'
# 路由懒加载
VUE_CLI_BABEL_TRANSPILE_MODULES = true
safe-campus-moment/src/main/java/com/tangguo/controller/pc/BbsMomentCommentController.java
View file @
e7445cb8
...
...
@@ -66,4 +66,17 @@ public class BbsMomentCommentController extends BaseController {
return
toAjax
(
this
.
bbsMomentCommentService
.
removeById
(
id
));
}
/**
* 获取动态评论列表
*/
@ApiOperation
(
"获取动态评论记录详细信息"
)
@PreAuthorize
(
"@ss.hasPermi('moment:comment:query')"
)
@GetMapping
(
value
=
"/moment/{id}"
)
public
TableDataInfo
getMomentComments
(
@PathVariable
(
"id"
)
Long
momentId
)
{
startPage
();
List
<
BbsMomentComment
>
list
=
bbsMomentCommentService
.
getMomentComments
(
momentId
);
return
getDataTable
(
list
);
}
}
safe-campus-moment/src/main/java/com/tangguo/domain/BbsMomentComment.java
View file @
e7445cb8
...
...
@@ -96,6 +96,9 @@ public class BbsMomentComment extends BaseEntity {
@TableField
(
exist
=
false
)
private
String
momentContent
;
/** 是否本人评论:0 否、1 是 */
private
Integer
isSelf
;
/**
* 子评论和回复
*/
...
...
safe-campus-moment/src/main/java/com/tangguo/domain/vo/BbsCommentVO.java
View file @
e7445cb8
...
...
@@ -30,4 +30,7 @@ public class BbsCommentVO {
/** 评论回复内容 */
private
String
content
;
/** 是否本人评论:0 否、1 是 */
private
Integer
isSelf
;
}
safe-campus-moment/src/main/java/com/tangguo/mapper/BbsMomentCommentMapper.java
View file @
e7445cb8
...
...
@@ -22,6 +22,9 @@ public interface BbsMomentCommentMapper extends BaseMapper<BbsMomentComment> {
List
<
BbsMomentComment
>
selectBbsMomentComments
(
@Param
(
"commentId"
)
Long
commentId
);
List
<
BbsMomentComment
>
selectBbsComments
(
@Param
(
"momentId"
)
Long
momentId
);
List
<
BbsMomentComment
>
selectMomentLimitComments
(
@Param
(
"momentIds"
)
List
<
Long
>
momentIds
,
@Param
(
"rows"
)
int
rows
,
@Param
(
"userName"
)
String
userName
);
...
...
safe-campus-moment/src/main/java/com/tangguo/service/IBbsMomentCommentService.java
View file @
e7445cb8
...
...
@@ -32,6 +32,15 @@ public interface IBbsMomentCommentService extends IService<BbsMomentComment> {
BbsMomentComment
getBbsMomentComment
(
Long
commentId
);
/**
* 查询动态评论
*
* @param momentId 动态Id
* @return 投票选项
*/
List
<
BbsMomentComment
>
getMomentComments
(
Long
momentId
);
/**
* 查询动态评论
*
...
...
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsMomentCommentServiceImpl.java
View file @
e7445cb8
...
...
@@ -11,6 +11,7 @@ import org.springframework.stereotype.Service;
import
javax.annotation.Resource
;
import
java.util.ArrayList
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.Objects
;
...
...
@@ -56,6 +57,18 @@ public class BbsMomentCommentServiceImpl extends ServiceImpl<BbsMomentCommentMap
}
/**
* 查询动态评论
*
* @param momentId 动态Id
* @return 投票选项
*/
@Override
public
List
<
BbsMomentComment
>
getMomentComments
(
Long
momentId
)
{
return
this
.
baseMapper
.
selectBbsComments
(
momentId
);
}
/**
* 查询动态评论
*
...
...
@@ -94,8 +107,7 @@ public class BbsMomentCommentServiceImpl extends ServiceImpl<BbsMomentCommentMap
@Override
public
void
deleteMomentComments
(
Long
momentId
)
{
this
.
remove
(
Wrappers
.
lambdaQuery
(
BbsMomentComment
.
class
)
.
eq
(
BbsMomentComment:
:
getMomentId
,
momentId
)
Wrappers
.
lambdaQuery
(
BbsMomentComment
.
class
).
eq
(
BbsMomentComment:
:
getMomentId
,
momentId
)
);
}
...
...
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
View file @
e7445cb8
...
...
@@ -640,6 +640,7 @@ public class BbsMomentServiceImpl extends ServiceImpl<BbsMomentMapper, BbsMoment
cv
.
setNickName
(
c
.
getNickName
());
cv
.
setUserName
(
c
.
getUserName
());
cv
.
setContent
(
c
.
getContent
());
cv
.
setIsSelf
(
c
.
getIsSelf
());
cvs
.
add
(
cv
);
}
moment
.
setComments
(
cvs
);
...
...
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsSensitiveWordServiceImpl.java
View file @
e7445cb8
...
...
@@ -179,10 +179,10 @@ public class BbsSensitiveWordServiceImpl extends ServiceImpl<BbsSensitiveWordMap
}
// 校验敏感词
Set
<
String
>
cacheWords
=
this
.
redisCache
.
getCacheSet
(
WORD_CACHE_KEY
);
Set
<
String
>
dbWords
=
this
.
getDbWords
(
);
List
<
BbsSensitiveWord
>
addWords
=
new
ArrayList
<>(
readWords
.
size
());
for
(
String
word
:
readWords
)
{
if
(!
cache
Words
.
contains
(
word
))
{
if
(!
db
Words
.
contains
(
word
))
{
BbsSensitiveWord
newWord
=
new
BbsSensitiveWord
();
newWord
.
setName
(
word
);
addWords
.
add
(
newWord
);
...
...
@@ -195,9 +195,6 @@ public class BbsSensitiveWordServiceImpl extends ServiceImpl<BbsSensitiveWordMap
}
super
.
saveBatch
(
addWords
);
// 缓存敏感词
this
.
redisCache
.
setAddValues
(
WORD_CACHE_KEY
,
addWords
.
toArray
());
result
.
setTotalCount
(
readWords
.
size
());
result
.
setSuccessCount
(
addWords
.
size
());
result
.
setFailCount
(
readWords
.
size
()
-
addWords
.
size
());
...
...
safe-campus-moment/src/main/resources/mapper/BbsMomentCommentMapper.xml
View file @
e7445cb8
...
...
@@ -45,6 +45,18 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
<select
id=
"selectBbsComments"
resultType=
"com.tangguo.domain.BbsMomentComment"
>
SELECT
*
FROM
bbs_moment_comment
WHERE
moment_id = #{momentId}
ORDER BY
create_time
</select>
<select
id=
"selectMomentLimitComments"
resultType=
"com.tangguo.domain.BbsMomentComment"
>
SELECT c.* FROM (
SELECT
...
...
@@ -56,6 +68,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
c.content,
c.parent_id,
c.reply_nick_name,
IF(c.user_name = #{userName}, 1, 0) AS is_self,
ROW_NUMBER() OVER (PARTITION BY moment_id ORDER BY create_time) AS rn
FROM
bbs_moment_comment c
...
...
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