Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xyqb-user2
Project
Project
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
head_group
xyqb-user2
Commits
2cd21210
Commit
2cd21210
authored
Jun 11, 2022
by
李健华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加任务删除超过180天的极验日志
parent
75977670
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
49 additions
and
0 deletions
+49
-0
IGeetestLogRepository.java
.../cn/quantgroup/xyqb/repository/IGeetestLogRepository.java
+6
-0
IGeetestLogService.java
...n/quantgroup/xyqb/service/captcha/IGeetestLogService.java
+2
-0
GeetestLogServiceImpl.java
...roup/xyqb/service/captcha/impl/GeetestLogServiceImpl.java
+16
-0
GeetestLogTimeJobHandler.java
...a/cn/quantgroup/xyqb/xxlJob/GeetestLogTimeJobHandler.java
+25
-0
No files found.
src/main/java/cn/quantgroup/xyqb/repository/IGeetestLogRepository.java
View file @
2cd21210
...
...
@@ -3,9 +3,15 @@ package cn.quantgroup.xyqb.repository;
import
cn.quantgroup.xyqb.entity.GeetestLogEntity
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Date
;
/**
* Created by 11 on 2016/12/30.
*/
public
interface
IGeetestLogRepository
extends
JpaRepository
<
GeetestLogEntity
,
Long
>,
JpaSpecificationExecutor
<
GeetestLogEntity
>
{
@Transactional
void
deleteByCreatedAtIsBefore
(
Date
dt
);
}
src/main/java/cn/quantgroup/xyqb/service/captcha/IGeetestLogService.java
View file @
2cd21210
...
...
@@ -12,4 +12,6 @@ public interface IGeetestLogService {
void
updateGeetestLog
(
String
geetestLogId
,
String
initializeDt
,
String
registerDt
,
String
registerReDt
,
Map
<
String
,
Object
>
result
);
void
updateByUidGeetestLog
(
Long
geetestLogId
,
Long
id
);
void
executeTask
();
}
src/main/java/cn/quantgroup/xyqb/service/captcha/impl/GeetestLogServiceImpl.java
View file @
2cd21210
...
...
@@ -11,6 +11,7 @@ import org.springframework.stereotype.Service;
import
javax.annotation.Resource
;
import
java.text.SimpleDateFormat
;
import
java.util.Calendar
;
import
java.util.Date
;
import
java.util.Map
;
...
...
@@ -69,4 +70,19 @@ public class GeetestLogServiceImpl implements IGeetestLogService {
}
}
@Override
public
void
executeTask
()
{
try
{
Date
dt
=
new
Date
();
Calendar
c
=
Calendar
.
getInstance
();
c
.
setTime
(
dt
);
c
.
add
(
Calendar
.
DATE
,
-
180
);
dt
=
c
.
getTime
();
log
.
info
(
"执行删除超过180天的极验即日记录--{}"
,
dt
);
geetestLogRepository
.
deleteByCreatedAtIsBefore
(
dt
);
}
catch
(
Exception
e
)
{
log
.
error
(
"执行删除超过180天的极验即日记录--{}"
,
e
.
getMessage
());
}
}
}
src/main/java/cn/quantgroup/xyqb/xxlJob/GeetestLogTimeJobHandler.java
0 → 100644
View file @
2cd21210
package
cn
.
quantgroup
.
xyqb
.
xxlJob
;
import
cn.quantgroup.xyqb.service.captcha.IGeetestLogService
;
import
cn.quantgroup.xyqb.service.register.IUserDeregisterService
;
import
com.xxl.job.core.biz.model.ReturnT
;
import
com.xxl.job.core.handler.IJobHandler
;
import
com.xxl.job.core.handler.annotation.JobHandler
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
/**
* 删除极验验证时间大于180天的记录
*/
@Component
@JobHandler
(
value
=
"GeetestLogTimeJobHandler"
)
public
class
GeetestLogTimeJobHandler
extends
IJobHandler
{
@Autowired
private
IGeetestLogService
geetestLogService
;
@Override
public
ReturnT
<
String
>
execute
(
String
s
)
throws
Exception
{
geetestLogService
.
executeTask
();
return
SUCCESS
;
}
}
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