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
11c8cc60
Commit
11c8cc60
authored
Jul 27, 2020
by
huangfusuper
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
java任务的临时数据状态
parent
f3cfefe0
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
37 additions
and
4 deletions
+37
-4
JavaTaskService.java
...-core/src/main/java/com/byit/service/JavaTaskService.java
+2
-0
JavaTaskServiceImpl.java
.../main/java/com/byit/service/impl/JavaTaskServiceImpl.java
+5
-0
JavaTaskThreadRunHelper.java
.../java/com/byit/thread/helper/JavaTaskThreadRunHelper.java
+12
-3
JavaTaskMapper.xml
...h-admin-core/src/main/resources/mapper/JavaTaskMapper.xml
+14
-1
JavaTask.java
...-dto-core/src/main/java/com/byit/dto/plugin/JavaTask.java
+4
-0
No files found.
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/JavaTaskService.java
View file @
11c8cc60
...
...
@@ -33,4 +33,6 @@ public interface JavaTaskService {
* @param record
*/
void
updateById
(
JavaTask
record
);
void
deleteJob
(
Integer
id
);
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/service/impl/JavaTaskServiceImpl.java
View file @
11c8cc60
...
...
@@ -52,4 +52,9 @@ public class JavaTaskServiceImpl implements JavaTaskService {
public
void
updateById
(
JavaTask
record
)
{
javaTaskMapper
.
updateByIdSelective
(
record
);
}
@Override
public
void
deleteJob
(
Integer
id
)
{
javaTaskMapper
.
deleteById
(
id
);
}
}
byit-myth-core/myth-admin-core/src/main/java/com/byit/thread/helper/JavaTaskThreadRunHelper.java
View file @
11c8cc60
...
...
@@ -5,6 +5,7 @@ import com.byit.dto.plugin.JavaTask;
import
com.byit.service.JavaTaskService
;
import
com.byit.service.mapservice.JavaTaskAndLogService
;
import
com.byit.thread.BaseThreadRunHelper
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.stereotype.Component
;
import
javax.sql.DataSource
;
...
...
@@ -36,9 +37,17 @@ public class JavaTaskThreadRunHelper extends BaseThreadRunHelper {
if
(
CollectionUtil
.
isNotEmpty
(
javaTasks
)){
for
(
JavaTask
javaTask
:
javaTasks
)
{
//查看该任务的剩余执行次数
Integer
repeatCount
=
javaTask
.
getRepeatCount
();
if
(
repeatCount
>
0
){
javaTask
.
setRepeatCount
(
javaTask
.
getRepeatCount
()-
1
);
Integer
remainingCount
=
javaTask
.
getRemainingCount
();
if
(
remainingCount
>
0
){
javaTask
.
setRemainingCount
(
javaTask
.
getRemainingCount
()-
1
);
}
//当发现该数据为临时数据而且剩余执行次数为1时 删除该数据
if
(
StringUtils
.
isNoneBlank
(
javaTask
.
getDelMark
())
&&
javaTask
.
getDelMark
().
equals
(
"1"
)){
if
(
javaTask
.
getRemainingCount
()
<=
0
)
{
//删除该任务
javaTaskService
.
deleteJob
(
javaTask
.
getId
());
}
}
javaTaskAndLogService
.
updateJavaTaskAndSaveLog
(
javaTask
);
}
...
...
byit-myth-core/myth-admin-core/src/main/resources/mapper/JavaTaskMapper.xml
View file @
11c8cc60
...
...
@@ -15,11 +15,12 @@
<result
column=
"update_time"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
<result
column=
"alarml_action"
jdbcType=
"CHAR"
property=
"alarmlAction"
/>
<result
column=
"alarm_email"
jdbcType=
"VARCHAR"
property=
"alarmEmail"
/>
<result
column=
"del_mark"
jdbcType=
"CHAR"
property=
"delMark"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
<!-- generated @mbg.generated date: 2020-04-14 -->
id, job_name, task_name, repeat_count, param, trigger_time, cron, remaining_count,
create_time, update_time, alarml_action, alarm_email
create_time, update_time, alarml_action, alarm_email
, del_mark
</sql>
<select
id=
"findAll"
resultMap=
"BaseResultMap"
>
...
...
@@ -97,6 +98,9 @@
<if
test=
"alarmEmail != null"
>
alarm_email,
</if>
<if
test=
"delMark != null"
>
del_mark,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"id != null"
>
...
...
@@ -135,6 +139,9 @@
<if
test=
"alarmEmail != null"
>
#{alarmEmail,jdbcType=VARCHAR},
</if>
<if
test=
"delMark != null"
>
#{delMark,jdbcType=CHAR},
</if>
</trim>
</insert>
<update
id=
"updateByIdSelective"
parameterType=
"com.byit.dto.plugin.JavaTask"
>
...
...
@@ -174,6 +181,9 @@
<if
test=
"alarmEmail != null"
>
alarm_email = #{alarmEmail,jdbcType=VARCHAR},
</if>
<if
test=
"delMark != null"
>
del_mark = #{delMark,jdbcType=CHAR},
</if>
</set>
where id = #{id,jdbcType=INTEGER}
</update>
...
...
@@ -211,6 +221,9 @@
<if
test=
"alarmEmail != null"
>
alarm_email = #{alarmEmail,jdbcType=VARCHAR},
</if>
<if
test=
"delMark != null"
>
del_mark = #{delMark,jdbcType=CHAR},
</if>
</set>
where job_name = #{jobName,jdbcType=VARCHAR}
</update>
...
...
byit-myth-core/myth-dto-core/src/main/java/com/byit/dto/plugin/JavaTask.java
View file @
11c8cc60
...
...
@@ -85,6 +85,10 @@ public class JavaTask implements Serializable {
*/
private
String
jobType
;
/**
* 删除标记
*/
private
String
delMark
;
/**
*/
...
...
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