Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
B
byit-myth-job
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
liyuan
byit-myth-job
Commits
b4d530ac
Commit
b4d530ac
authored
Dec 20, 2019
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
【调整对任务表的表操作】调整对任务表的表操作
parent
7c734b57
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
101 additions
and
3 deletions
+101
-3
JobController.java
...dmin/src/main/java/com/byit/controller/JobController.java
+7
-3
MythJobTask.java
...-admin-core/src/main/java/com/byit/model/MythJobTask.java
+2
-0
MythJobTaskRepository.java
.../main/java/com/byit/repository/MythJobTaskRepository.java
+21
-0
MythJobTaskService.java
...re/src/main/java/com/byit/service/MythJobTaskService.java
+33
-0
MythJobTaskServiceImpl.java
...in/java/com/byit/service/impl/MythJobTaskServiceImpl.java
+36
-0
MythJobReadAhead.java
...on/src/main/java/com/byit/job/model/MythJobReadAhead.java
+2
-0
No files found.
byit-myth-admin/src/main/java/com/byit/controller/JobController.java
View file @
b4d530ac
...
...
@@ -5,7 +5,9 @@ import com.byit.job.dto.JobRunResultDto;
import
com.byit.job.dto.PluginBeanJobInfo
;
import
com.byit.job.model.MythJobReadAhead
;
import
com.byit.job.utils.SourceObj2TargetObjUtil
;
import
com.byit.model.MythJobTask
;
import
com.byit.service.JobReadAheadService
;
import
com.byit.service.MythJobTaskService
;
import
com.byit.thread.LogCallbackThread
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
@@ -23,6 +25,8 @@ import java.util.List;
public
class
JobController
{
@Autowired
private
JobReadAheadService
jobReadAheadService
;
@Autowired
private
MythJobTaskService
mythJobTaskService
;
@PostMapping
(
value
=
"addJob"
)
public
String
addJob
(
@RequestBody
PluginBeanJobInfo
pluginBeanJobInfo
){
...
...
@@ -36,8 +40,8 @@ public class JobController {
MythJobAutoConfigure
.
LOG_CALLBACK
.
execute
(
new
LogCallbackThread
(
jobRunResultDto
));
}
@GetMapping
(
value
=
"getJob
Info
"
)
public
List
<
MythJob
ReadAhead
>
getJobInfo
(){
return
jobReadAheadService
.
findMythJobReadAheadByTriggerNextTime
(
11
);
@GetMapping
(
value
=
"getJob
Task
"
)
public
List
<
MythJob
Task
>
getJobInfo
(){
return
mythJobTaskService
.
findMythJobTaskByTriggerNextTimeLessThanEqual
(
11
);
}
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/model/MythJobTask.java
View file @
b4d530ac
package
com
.
byit
.
model
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.*
;
import
javax.persistence.*
;
...
...
@@ -116,6 +117,7 @@ public class MythJobTask {
* 源码的修改时间
*/
@Column
(
columnDefinition
=
"DATE COMMENT '源码的修改时间' "
)
@JsonFormat
(
timezone
=
"GMT+8"
,
pattern
=
"yyyy-MM-dd HH:mms:s"
)
private
Date
sourceUpdateTime
;
/**
* 源码负责人
...
...
byit-myth-core/myth-admin-core/src/main/java/com/byit/repository/MythJobTaskRepository.java
0 → 100644
View file @
b4d530ac
package
com
.
byit
.
repository
;
import
com.byit.model.MythJobTask
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
java.util.List
;
/**
* @program: byit-myth-job->MythJobTaskRepository
* @description: 对于即将执行人任务进行操作JobTask
* @author: huangfu
* @date: 2019/12/20 15:07
**/
public
interface
MythJobTaskRepository
extends
JpaRepository
<
MythJobTask
,
Integer
>
{
/**
* 根据下次执行时间+7000毫秒 查询所有任务节点
* @param maxNextTime
* @return
*/
List
<
MythJobTask
>
findMythJobTaskByTriggerNextTimeLessThanEqual
(
long
maxNextTime
);
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/MythJobTaskService.java
0 → 100644
View file @
b4d530ac
package
com
.
byit
.
service
;
import
com.byit.job.model.MythJobReadAhead
;
import
com.byit.model.MythJobTask
;
import
java.util.List
;
/**
* @program: byit-myth-job->MythJobTaskService
* @description: 对于任务表的操作
* @author: huangfu
* @date: 2019/12/20 15:13
**/
public
interface
MythJobTaskService
{
/**
* 根据下次执行时间+7000毫秒 查询所有任务节点
* @param maxNextTime
* @return
*/
List
<
MythJobTask
>
findMythJobTaskByTriggerNextTimeLessThanEqual
(
long
maxNextTime
);
/**
* 添加单个任务节点
* @param mythJobTask
*/
void
addMythJobTask
(
MythJobTask
mythJobTask
);
/**
* 删除已经被调度的任务根据ID
* @param id
*/
void
removeMythJobTaskById
(
Integer
id
);
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/MythJobTaskServiceImpl.java
0 → 100644
View file @
b4d530ac
package
com
.
byit
.
service
.
impl
;
import
com.byit.model.MythJobTask
;
import
com.byit.repository.MythJobTaskRepository
;
import
com.byit.service.MythJobTaskService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @program: byit-myth-job->MythJobTaskService
* @description: 对于任务表的操作
* @author: huangfu
* @date: 2019/12/20 15:13
**/
@Service
public
class
MythJobTaskServiceImpl
implements
MythJobTaskService
{
@Autowired
private
MythJobTaskRepository
mythJobTaskRepository
;
@Override
public
List
<
MythJobTask
>
findMythJobTaskByTriggerNextTimeLessThanEqual
(
long
maxNextTime
)
{
return
mythJobTaskRepository
.
findMythJobTaskByTriggerNextTimeLessThanEqual
(
maxNextTime
);
}
@Override
public
void
addMythJobTask
(
MythJobTask
mythJobTask
)
{
mythJobTaskRepository
.
save
(
mythJobTask
);
}
@Override
public
void
removeMythJobTaskById
(
Integer
id
)
{
mythJobTaskRepository
.
delete
(
id
);
}
}
byit-myth-core/myth-core-common/src/main/java/com/byit/job/model/MythJobReadAhead.java
View file @
b4d530ac
package
com
.
byit
.
job
.
model
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
lombok.*
;
import
java.util.Date
;
...
...
@@ -118,6 +119,7 @@ public class MythJobReadAhead {
/**
* 源码的修改时间
*/
@JSONField
(
format
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
glueUpdateTime
;
/**
* 任务下次调度时间
...
...
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