Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit b9e8b29

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 8634cd1 + 5cc31af commit b9e8b29

File tree

3 files changed

+13
-19
lines changed

3 files changed

+13
-19
lines changed

pom.xml

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -45,11 +45,6 @@
4545
<name>apache Repository</name>
4646
<url>https://repository.apache.org/content/groups/public/</url>
4747
</repository>
48-
<repository>
49-
<id>travis-ci-repo</id>
50-
<name>travis-ci Repository</name>
51-
<url>http://maven.mirrors.travis-ci.org/nexus/content/repositories/central</url>
52-
</repository>
5348
<repository>
5449
<id>java-repo</id>
5550
<name>java Repository</name>
@@ -58,12 +53,12 @@
5853
<repository>
5954
<id>springsource-repo</id>
6055
<name>SpringSource Repository</name>
61-
<url>http://repo.springsource.org/release/</url>
56+
<url>http://repo.spring.io/release/</url>
6257
</repository>
6358
<repository>
6459
<id>springsource-repo-snapshot</id>
6560
<name>SpringSource Repository</name>
66-
<url>http://repo.springsource.org/snapshot/</url>
61+
<url>http://repo.spring.io/snapshot/</url>
6762
</repository>
6863
<repository>
6964
<id>cloudhopper</id>
@@ -176,4 +171,4 @@
176171
</scm>
177172

178173

179-
</project>
174+
</project>

web/src/main/java/org/apache/shiro/web/session/mgt/OnlineWebSessionManager.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,9 @@ public void validateSessions() {
100100
PageRequest pageRequest = new PageRequest(0, 100);
101101
Page<UserOnline> page = userOnlineService.findExpiredUserOnlineList(expiredDate, pageRequest);
102102

103-
List<String> needOfflineIdList = Lists.newArrayList();
104103
//改成批量过期删除
105104
while (page.hasContent()) {
105+
List<String> needOfflineIdList = Lists.newArrayList();
106106
for (UserOnline userOnline : page.getContent()) {
107107
try {
108108
SessionKey key = new DefaultSessionKey(userOnline.getId());
@@ -123,16 +123,15 @@ public void validateSessions() {
123123
needOfflineIdList.add(userOnline.getId());
124124
}
125125

126-
if (needOfflineIdList.size() > 0) {
127-
try {
128-
userOnlineService.batchOffline(needOfflineIdList);
129-
} catch (Exception e) {
130-
log.error("batch delete db session error.", e);
131-
}
126+
}
127+
if (needOfflineIdList.size() > 0) {
128+
try {
129+
userOnlineService.batchOffline(needOfflineIdList);
130+
} catch (Exception e) {
131+
log.error("batch delete db session error.", e);
132132
}
133133
}
134-
135-
pageRequest = new PageRequest((pageRequest.getPageNumber() + 1) * pageRequest.getPageSize(), pageRequest.getPageSize());
134+
pageRequest = new PageRequest(0, pageRequest.getPageSize());
136135
page = userOnlineService.findExpiredUserOnlineList(expiredDate, pageRequest);
137136
}
138137

web/src/main/sql/schema/init-personal-schema.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ create table `personal_calendar`(
4747
`details` varchar(1000),
4848
`start_date` date,
4949
`length` int,
50-
`start_time` date,
51-
`end_time` date,
50+
`start_time` time,
51+
`end_time` time,
5252
`background_color` varchar(100),
5353
`text_color` varchar(100),
5454
constraint `pk_office_calender` primary key(id),

0 commit comments

Comments
 (0)