Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Sign in
Toggle navigation
T
tanpu-community
Project
Project
Details
Activity
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
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
探普后端
tanpu-community
Commits
dba5d746
Commit
dba5d746
authored
Feb 23, 2022
by
刘基明
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新数量
parent
d131a09b
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
15 deletions
+19
-15
ThemeMapper.java
...com/tanpu/community/dao/mapper/community/ThemeMapper.java
+0
-2
ThemeService.java
...c/main/java/com/tanpu/community/service/ThemeService.java
+6
-6
ThemeEntityMapper.xml
...src/main/resources/mapper/community/ThemeEntityMapper.xml
+13
-7
No files found.
community-service/src/main/java/com/tanpu/community/dao/mapper/community/ThemeMapper.java
View file @
dba5d746
...
@@ -25,10 +25,8 @@ public interface ThemeMapper extends BaseMapper<ThemeEntity> {
...
@@ -25,10 +25,8 @@ public interface ThemeMapper extends BaseMapper<ThemeEntity> {
@Select
(
"select former_theme_id as id, count(1) as times from theme ${ew.customSqlSegment}"
)
@Select
(
"select former_theme_id as id, count(1) as times from theme ${ew.customSqlSegment}"
)
List
<
TimesCountEntity
>
selectCountByThemeIds
(
@Param
(
Constants
.
WRAPPER
)
LambdaQueryWrapper
wrapper
);
List
<
TimesCountEntity
>
selectCountByThemeIds
(
@Param
(
Constants
.
WRAPPER
)
LambdaQueryWrapper
wrapper
);
ThemeEntity
queryOneByTopicIdOrderByUpdateTimeDesc
(
@Param
(
"topicId"
)
String
topicId
);
ThemeEntity
queryOneByTopicIdOrderByUpdateTimeDesc
(
@Param
(
"topicId"
)
String
topicId
);
Integer
countByTopicIdAndCreateTimeAfter
(
@Param
(
"topicId"
)
String
topicId
,
@Param
(
"minCreateTime"
)
LocalDateTime
minCreateTime
);
Integer
countByTopicIdAndCreateTimeAfter
(
@Param
(
"topicId"
)
String
topicId
,
@Param
(
"minCreateTime"
)
LocalDateTime
minCreateTime
);
List
<
ThemeEntity
>
queryRecentdaysOrHasTopic
(
@Param
(
"deleteTag"
)
Integer
deleteTag
,
@Param
(
"minCreateTime"
)
LocalDateTime
minCreateTime
,
@Param
(
"notTopicId"
)
String
notTopicId
);
List
<
ThemeEntity
>
queryRecentdaysOrHasTopic
(
@Param
(
"deleteTag"
)
Integer
deleteTag
,
@Param
(
"minCreateTime"
)
LocalDateTime
minCreateTime
,
@Param
(
"notTopicId"
)
String
notTopicId
);
...
...
community-service/src/main/java/com/tanpu/community/service/ThemeService.java
View file @
dba5d746
...
@@ -222,7 +222,7 @@ public class ThemeService {
...
@@ -222,7 +222,7 @@ public class ThemeService {
return
Collections
.
emptyList
();
return
Collections
.
emptyList
();
}
}
userPermitTopics
.
remove
(
""
);
userPermitTopics
.
remove
(
""
);
return
themeMapper
.
queryFollowList
(
userIds
,
userPermitTopics
,
pageStart
,
pageSize
);
return
themeMapper
.
queryFollowList
(
userIds
,
userPermitTopics
,
pageStart
,
pageSize
);
}
}
...
@@ -342,13 +342,13 @@ public class ThemeService {
...
@@ -342,13 +342,13 @@ public class ThemeService {
// 查询更新条数
// 查询更新条数
VisitLogEntity
visitLogEntity
=
visitLogMapper
.
queryLastByVisitorIdAndRefId
(
userId
,
topicId
);
VisitLogEntity
visitLogEntity
=
visitLogMapper
.
queryLastByVisitorIdAndRefId
(
userId
,
topicId
);
Integer
updates
;
if
(
visitLogEntity
!=
null
)
{
if
(
visitLogEntity
!=
null
)
{
updates
=
themeMapper
.
countByTopicIdAndCreateTimeAfter
(
topicId
,
visitLogEntity
.
getUpdateTime
());
Integer
updates
=
themeMapper
.
countByTopicIdAndCreateTimeAfter
(
topicId
,
visitLogEntity
.
getUpdateTime
());
topic
.
setUpdateCount
(
updates
);
}
else
{
}
else
{
topic
.
setUpdateCount
(
0
);
updates
=
themeMapper
.
countByTopicIdAndCreateTimeAfter
(
topicId
,
null
);
}
}
topic
.
setUpdateCount
(
updates
);
}
}
...
@@ -366,7 +366,7 @@ public class ThemeService {
...
@@ -366,7 +366,7 @@ public class ThemeService {
LambdaQueryWrapper
<
ThemeEntity
>
queryWrapper
=
new
LambdaQueryWrapper
<
ThemeEntity
>()
LambdaQueryWrapper
<
ThemeEntity
>
queryWrapper
=
new
LambdaQueryWrapper
<
ThemeEntity
>()
.
eq
(
ThemeEntity:
:
getTopicId
,
topicId
)
.
eq
(
ThemeEntity:
:
getTopicId
,
topicId
)
.
eq
(
ThemeEntity:
:
getDeleteTag
,
StatusEnum
.
FALSE
.
getCode
())
.
eq
(
ThemeEntity:
:
getDeleteTag
,
StatusEnum
.
FALSE
.
getCode
())
.
eq
(
ThemeEntity:
:
getIsTop
,
StatusEnum
.
TRUE
.
getCode
())
.
eq
(
ThemeEntity:
:
getIsTop
,
StatusEnum
.
TRUE
.
getCode
())
.
orderByDesc
(
ThemeEntity:
:
getSetTopTime
);
.
orderByDesc
(
ThemeEntity:
:
getSetTopTime
);
return
themeMapper
.
selectList
(
queryWrapper
);
return
themeMapper
.
selectList
(
queryWrapper
);
}
}
...
...
community-service/src/main/resources/mapper/community/ThemeEntityMapper.xml
View file @
dba5d746
...
@@ -48,14 +48,8 @@
...
@@ -48,14 +48,8 @@
</select>
</select>
<!--auto generated by MybatisCodeHelper on 2022-02-17-->
<!--auto generated by MybatisCodeHelper on 2022-02-17-->
<select
id=
"countByTopicIdAndCreateTimeAfter"
resultType=
"java.lang.Integer"
>
select count(1)
from theme
where topic_id = #{topicId}
and create_time
<![CDATA[>]]>
#{minCreateTime}
</select>
<!--auto generated by MybatisCodeHelper on 2022-02-22-->
<!--auto generated by MybatisCodeHelper on 2022-02-22-->
<select
id=
"queryRecentdaysOrHasTopic"
resultMap=
"BaseResultMap"
>
<select
id=
"queryRecentdaysOrHasTopic"
resultMap=
"BaseResultMap"
>
select
select
<include
refid=
"Base_Column_List"
/>
<include
refid=
"Base_Column_List"
/>
...
@@ -82,4 +76,16 @@
...
@@ -82,4 +76,16 @@
</foreach>
</foreach>
) order by create_time desc limit #{pageStart}, #{pageSize}
) order by create_time desc limit #{pageStart}, #{pageSize}
</select>
</select>
<!--auto generated by MybatisCodeHelper on 2022-02-23-->
<select
id=
"countByTopicIdAndCreateTimeAfter"
resultType=
"java.lang.Integer"
>
select count(1)
from theme
<where>
topic_id=#{topicId}
<if
test=
"minCreateTime != null"
>
and create_time
<![CDATA[>]]>
#{minCreateTime}
</if>
</where>
</select>
</mapper>
</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