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
93b6f4b6
Commit
93b6f4b6
authored
Nov 10, 2025
by
万成波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码
parent
1eff28d9
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
29 additions
and
9 deletions
+29
-9
safe-campus-common/src/main/java/com/tangguo/common/core/domain/entity/SysDept.java
...n/java/com/tangguo/common/core/domain/entity/SysDept.java
+12
-0
safe-campus-moment/src/main/java/com/tangguo/domain/vo/BbsCommentDetailVO.java
...c/main/java/com/tangguo/domain/vo/BbsCommentDetailVO.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/BbsMomentMapper.java
...ent/src/main/java/com/tangguo/mapper/BbsMomentMapper.java
+1
-2
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
...n/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
+2
-4
safe-campus-moment/src/main/resources/mapper/BbsMomentCommentMapper.xml
...ment/src/main/resources/mapper/BbsMomentCommentMapper.xml
+2
-0
safe-campus-moment/src/main/resources/mapper/BbsMomentMapper.xml
...mpus-moment/src/main/resources/mapper/BbsMomentMapper.xml
+4
-1
safe-campus-system/src/main/resources/mapper/system/SysDeptMapper.xml
...system/src/main/resources/mapper/system/SysDeptMapper.xml
+2
-2
No files found.
safe-campus-common/src/main/java/com/tangguo/common/core/domain/entity/SysDept.java
View file @
93b6f4b6
...
@@ -74,6 +74,18 @@ public class SysDept extends BaseEntity {
...
@@ -74,6 +74,18 @@ public class SysDept extends BaseEntity {
*/
*/
private
String
parentName
;
private
String
parentName
;
private
String
deptType
;
public
String
getDeptType
()
{
return
deptType
;
}
public
void
setDeptType
(
String
deptType
)
{
this
.
deptType
=
deptType
;
}
/**
/**
* 子部门
* 子部门
*/
*/
...
...
safe-campus-moment/src/main/java/com/tangguo/domain/vo/BbsCommentDetailVO.java
View file @
93b6f4b6
...
@@ -42,4 +42,7 @@ public class BbsCommentDetailVO {
...
@@ -42,4 +42,7 @@ public class BbsCommentDetailVO {
/** 评论是否精选:0 否、1 是 */
/** 评论是否精选:0 否、1 是 */
private
Integer
isFeatured
;
private
Integer
isFeatured
;
/** 评论是否置顶:0 否、1 是 */
private
Integer
isTop
;
}
}
safe-campus-moment/src/main/java/com/tangguo/domain/vo/BbsCommentVO.java
View file @
93b6f4b6
...
@@ -33,4 +33,7 @@ public class BbsCommentVO {
...
@@ -33,4 +33,7 @@ public class BbsCommentVO {
/** 是否本人评论:0 否、1 是 */
/** 是否本人评论:0 否、1 是 */
private
Integer
isSelf
;
private
Integer
isSelf
;
/** 是否置顶:0 否、1 是 */
private
Integer
isTop
;
}
}
safe-campus-moment/src/main/java/com/tangguo/mapper/BbsMomentMapper.java
View file @
93b6f4b6
package
com
.
tangguo
.
mapper
;
package
com
.
tangguo
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.tangguo.common.core.domain.entity.SysDept
;
import
com.tangguo.domain.BbsMoment
;
import
com.tangguo.domain.BbsMoment
;
import
com.tangguo.domain.bo.QueryMomentBO
;
import
com.tangguo.domain.bo.QueryMomentBO
;
import
com.tangguo.domain.vo.BbsMomentListVO
;
import
com.tangguo.domain.vo.BbsMomentListVO
;
...
@@ -20,7 +19,7 @@ public interface BbsMomentMapper extends BaseMapper<BbsMoment> {
...
@@ -20,7 +19,7 @@ public interface BbsMomentMapper extends BaseMapper<BbsMoment> {
List
<
BbsMoment
>
selectBbsMomentList
(
@Param
(
"moment"
)
BbsMoment
moment
);
List
<
BbsMoment
>
selectBbsMomentList
(
@Param
(
"moment"
)
BbsMoment
moment
);
List
<
String
>
selectBbsMomentDepts
(
@Param
(
"deptIds"
)
String
[]
deptIds
);
String
selectBbsMomentDept
(
@Param
(
"deptIds"
)
String
[]
deptIds
);
BbsUserMomentCountVO
selectUserMomentCount
(
@Param
(
"userName"
)
String
userName
);
BbsUserMomentCountVO
selectUserMomentCount
(
@Param
(
"userName"
)
String
userName
);
...
...
safe-campus-moment/src/main/java/com/tangguo/service/impl/BbsMomentServiceImpl.java
View file @
93b6f4b6
...
@@ -6,7 +6,6 @@ import cn.hutool.core.util.StrUtil;
...
@@ -6,7 +6,6 @@ import cn.hutool.core.util.StrUtil;
import
cn.hutool.dfa.FoundWord
;
import
cn.hutool.dfa.FoundWord
;
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.tangguo.common.core.domain.entity.SysDept
;
import
com.tangguo.common.core.domain.entity.SysUser
;
import
com.tangguo.common.core.domain.entity.SysUser
;
import
com.tangguo.common.enums.*
;
import
com.tangguo.common.enums.*
;
import
com.tangguo.common.exception.ServiceException
;
import
com.tangguo.common.exception.ServiceException
;
...
@@ -82,9 +81,7 @@ public class BbsMomentServiceImpl extends ServiceImpl<BbsMomentMapper, BbsMoment
...
@@ -82,9 +81,7 @@ public class BbsMomentServiceImpl extends ServiceImpl<BbsMomentMapper, BbsMoment
String
[]
deptIds
=
dbMoment
.
getAncestors
().
split
(
","
);
String
[]
deptIds
=
dbMoment
.
getAncestors
().
split
(
","
);
if
(
ArrayUtil
.
isNotEmpty
(
deptIds
))
{
if
(
ArrayUtil
.
isNotEmpty
(
deptIds
))
{
List
<
String
>
deptNames
=
this
.
baseMapper
.
selectBbsMomentDepts
(
deptIds
);
String
deptName
=
this
.
baseMapper
.
selectBbsMomentDept
(
deptIds
);
String
deptName
=
deptNames
.
stream
().
filter
(
s
->
s
.
contains
(
"学院"
))
.
reduce
((
first
,
second
)
->
second
).
orElse
(
null
);
dbMoment
.
setFullDeptName
(
deptName
);
dbMoment
.
setFullDeptName
(
deptName
);
}
}
}
}
...
@@ -674,6 +671,7 @@ public class BbsMomentServiceImpl extends ServiceImpl<BbsMomentMapper, BbsMoment
...
@@ -674,6 +671,7 @@ public class BbsMomentServiceImpl extends ServiceImpl<BbsMomentMapper, BbsMoment
cv
.
setUserName
(
c
.
getUserName
());
cv
.
setUserName
(
c
.
getUserName
());
cv
.
setContent
(
c
.
getContent
());
cv
.
setContent
(
c
.
getContent
());
cv
.
setIsSelf
(
c
.
getIsSelf
());
cv
.
setIsSelf
(
c
.
getIsSelf
());
cv
.
setIsTop
(
c
.
getIsTop
());
cvs
.
add
(
cv
);
cvs
.
add
(
cv
);
}
}
moment
.
setComments
(
cvs
);
moment
.
setComments
(
cvs
);
...
...
safe-campus-moment/src/main/resources/mapper/BbsMomentCommentMapper.xml
View file @
93b6f4b6
...
@@ -68,6 +68,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -68,6 +68,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
c.content,
c.content,
c.parent_id,
c.parent_id,
c.reply_nick_name,
c.reply_nick_name,
c.is_top,
IF(c.user_name = #{userName}, 1, 0) AS is_self,
IF(c.user_name = #{userName}, 1, 0) AS is_self,
ROW_NUMBER() OVER (PARTITION BY moment_id ORDER BY create_time) AS rn
ROW_NUMBER() OVER (PARTITION BY moment_id ORDER BY create_time) AS rn
FROM
FROM
...
@@ -112,6 +113,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -112,6 +113,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
c.parent_id,
c.parent_id,
c.reply_nick_name,
c.reply_nick_name,
c.is_featured,
c.is_featured,
c.is_top,
IF(c.user_name = #{userName}, 1, 0) AS is_self
IF(c.user_name = #{userName}, 1, 0) AS is_self
FROM
FROM
bbs_moment_comment c
bbs_moment_comment c
...
...
safe-campus-moment/src/main/resources/mapper/BbsMomentMapper.xml
View file @
93b6f4b6
...
@@ -44,16 +44,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
...
@@ -44,16 +44,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
</select>
<select
id=
"selectBbsMomentDept
s
"
resultType=
"java.lang.String"
>
<select
id=
"selectBbsMomentDept"
resultType=
"java.lang.String"
>
SELECT
SELECT
dept_name
dept_name
FROM
FROM
sys_dept
sys_dept
WHERE
WHERE
dept_type = '3'
AND
dept_id IN
dept_id IN
<foreach
collection=
"deptIds"
item=
"deptId"
open=
"("
separator=
","
close=
")"
>
<foreach
collection=
"deptIds"
item=
"deptId"
open=
"("
separator=
","
close=
")"
>
#{deptId}
#{deptId}
</foreach>
</foreach>
LIMIT 1
</select>
</select>
...
...
safe-campus-system/src/main/resources/mapper/system/SysDeptMapper.xml
View file @
93b6f4b6
...
@@ -191,10 +191,10 @@
...
@@ -191,10 +191,10 @@
<update
id=
"syncQwmhSysDeptToLocal"
>
<update
id=
"syncQwmhSysDeptToLocal"
>
INSERT INTO sys_dept(dept_id, parent_id, ancestors, dept_name, order_num, create_time)
INSERT INTO sys_dept(dept_id, parent_id, ancestors, dept_name, order_num, create_time
, dept_type
)
(
(
SELECT
SELECT
q.id, q.parent_id, q.ancestors, q.dept_name, q.order_num, q.create_time
q.id, q.parent_id, q.ancestors, q.dept_name, q.order_num, q.create_time
, q.dept_type
FROM
FROM
ods_sys_dept_view q
ods_sys_dept_view q
LEFT JOIN
LEFT JOIN
...
...
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