Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sv-springboot
Overview
Overview
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
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bsoft
sv-springboot
Commits
d7831ac4
Commit
d7831ac4
authored
Mar 23, 2021
by
宋振民
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:审计日志新增登录时长
parent
386f003b
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
15 additions
and
6 deletions
+15
-6
hs-admin/src/main/java/com/hs/admin/common/Constants.java
+2
-0
hs-admin/src/main/java/com/hs/admin/mapper/AuditLogMapper.java
+2
-1
hs-admin/src/main/java/com/hs/admin/model/reqmodel/AuditLogReq.java
+2
-2
hs-admin/src/main/java/com/hs/admin/service/impl/AuditLogServiceImpl.java
+4
-1
hs-admin/src/test/java/com/hs/admin/AuditLogServiceTest.java
+2
-2
hs-api/src/main/java/com/hs/api/common/aspect/AuditAspect.java
+3
-0
No files found.
hs-admin/src/main/java/com/hs/admin/common/Constants.java
View file @
d7831ac4
...
@@ -3,4 +3,6 @@ package com.hs.admin.common;
...
@@ -3,4 +3,6 @@ package com.hs.admin.common;
public
interface
Constants
{
public
interface
Constants
{
String
TOKEN_KEY
=
"Authorization"
;
String
TOKEN_KEY
=
"Authorization"
;
String
DEFAULT_ONLINE_TIME
=
"0小时0分钟"
;
String
DEFAULT_ONLINE_TIME
=
"0小时0分钟"
;
String
PREFIX_END_DATE
=
" 00:00:00"
;
String
SUFFIX_END_DATE
=
" 59:59:59"
;
}
}
hs-admin/src/main/java/com/hs/admin/mapper/AuditLogMapper.java
View file @
d7831ac4
...
@@ -12,7 +12,7 @@ public interface AuditLogMapper {
...
@@ -12,7 +12,7 @@ public interface AuditLogMapper {
int
insert
(
AuditLog
auditLog
);
int
insert
(
AuditLog
auditLog
);
List
<
AuditLog
>
getAllAuditLogs
(
@Param
(
"startDate"
)
Date
startDate
,
@Param
(
"endDate"
)
Date
endDate
);
List
<
AuditLog
>
getAllAuditLogs
(
@Param
(
"startDate"
)
String
startDate
,
@Param
(
"endDate"
)
String
endDate
);
List
<
AuditLog
>
getAllTokens
(
String
token
);
List
<
AuditLog
>
getAllTokens
(
String
token
);
}
}
\ No newline at end of file
hs-admin/src/main/java/com/hs/admin/model/reqmodel/AuditLogReq.java
View file @
d7831ac4
...
@@ -20,9 +20,9 @@ public class AuditLogReq {
...
@@ -20,9 +20,9 @@ public class AuditLogReq {
private
String
userName
;
private
String
userName
;
@ApiModelProperty
(
value
=
"开始时间"
,
required
=
false
)
@ApiModelProperty
(
value
=
"开始时间"
,
required
=
false
)
private
Date
startDate
;
private
String
startDate
;
@ApiModelProperty
(
value
=
"结束时间"
,
required
=
false
)
@ApiModelProperty
(
value
=
"结束时间"
,
required
=
false
)
private
Date
endDate
;
private
String
endDate
;
}
}
hs-admin/src/main/java/com/hs/admin/service/impl/AuditLogServiceImpl.java
View file @
d7831ac4
...
@@ -11,6 +11,7 @@ import com.hs.admin.mapper.AuditLogMapper;
...
@@ -11,6 +11,7 @@ import com.hs.admin.mapper.AuditLogMapper;
import
com.hs.admin.model.AuditLog
;
import
com.hs.admin.model.AuditLog
;
import
com.hs.admin.model.reqmodel.AuditLogReq
;
import
com.hs.admin.model.reqmodel.AuditLogReq
;
import
com.hs.admin.service.AuditLogService
;
import
com.hs.admin.service.AuditLogService
;
import
org.apache.commons.lang3.time.DateFormatUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
...
@@ -38,7 +39,9 @@ public class AuditLogServiceImpl implements AuditLogService {
...
@@ -38,7 +39,9 @@ public class AuditLogServiceImpl implements AuditLogService {
public
PageResult
<
AuditLog
>
getAllAuditLog
(
AuditLogReq
req
)
{
public
PageResult
<
AuditLog
>
getAllAuditLog
(
AuditLogReq
req
)
{
PageRequest
page
=
req
.
getPage
();
PageRequest
page
=
req
.
getPage
();
PageHelper
.
startPage
(
page
.
getPageNum
(),
page
.
getPageSize
());
PageHelper
.
startPage
(
page
.
getPageNum
(),
page
.
getPageSize
());
List
<
AuditLog
>
allAuditLogs
=
auditLogMapper
.
getAllAuditLogs
(
req
.
getStartDate
(),
req
.
getEndDate
());
String
startDate
=
req
.
getStartDate
()
==
null
?
null
:(
req
.
getStartDate
()
+
Constants
.
PREFIX_END_DATE
);
String
endDate
=
req
.
getEndDate
()
==
null
?
null
:(
req
.
getEndDate
()
+
Constants
.
SUFFIX_END_DATE
);
List
<
AuditLog
>
allAuditLogs
=
auditLogMapper
.
getAllAuditLogs
(
startDate
,
endDate
);
PageResult
pageResult
=
PageUtil
.
getPageResult
(
page
,
new
PageInfo
<
AuditLog
>(
allAuditLogs
));
PageResult
pageResult
=
PageUtil
.
getPageResult
(
page
,
new
PageInfo
<
AuditLog
>(
allAuditLogs
));
getOnlineTime
(
pageResult
.
getContent
());
getOnlineTime
(
pageResult
.
getContent
());
return
pageResult
;
return
pageResult
;
...
...
hs-admin/src/test/java/com/hs/admin/AuditLogServiceTest.java
View file @
d7831ac4
...
@@ -32,8 +32,8 @@ public class AuditLogServiceTest {
...
@@ -32,8 +32,8 @@ public class AuditLogServiceTest {
PageRequest
pageRequest
=
new
PageRequest
();
PageRequest
pageRequest
=
new
PageRequest
();
pageRequest
.
setPageNum
(
1
);
pageRequest
.
setPageNum
(
1
);
pageRequest
.
setPageSize
(
14
);
pageRequest
.
setPageSize
(
14
);
req
.
setStartDate
(
startDate
);
req
.
setStartDate
(
"2021-03-19"
);
req
.
setEndDate
(
endDate
);
req
.
setEndDate
(
"2021-03-19"
);
req
.
setPage
(
pageRequest
);
req
.
setPage
(
pageRequest
);
PageResult
allAuditLog
=
auditLogService
.
getAllAuditLog
(
req
);
PageResult
allAuditLog
=
auditLogService
.
getAllAuditLog
(
req
);
System
.
out
.
println
(
allAuditLog
.
getContent
().
size
());
System
.
out
.
println
(
allAuditLog
.
getContent
().
size
());
...
...
hs-api/src/main/java/com/hs/api/common/aspect/AuditAspect.java
View file @
d7831ac4
...
@@ -86,6 +86,9 @@ public class AuditAspect {
...
@@ -86,6 +86,9 @@ public class AuditAspect {
LoginInfo
loginInfo
=
(
LoginInfo
)
rc
.
getData
();
LoginInfo
loginInfo
=
(
LoginInfo
)
rc
.
getData
();
user
=
loginInfo
.
getUser
();
user
=
loginInfo
.
getUser
();
token
=
loginInfo
.
getToken
();
token
=
loginInfo
.
getToken
();
if
(
user
==
null
)
{
return
;
}
}
}
auditLog
.
setCreateDate
(
new
Date
());
auditLog
.
setCreateDate
(
new
Date
());
...
...
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