Commit f73f8c4f by guominglei

任务节点添加强弱依赖配置

parent 0982ec46
...@@ -250,6 +250,12 @@ public class ApiFlowServiceImpl implements ApiFlowService { ...@@ -250,6 +250,12 @@ public class ApiFlowServiceImpl implements ApiFlowService {
}else { }else {
node.setRemainingCount(-1); node.setRemainingCount(-1);
} }
//判断是否在上级成功是才执行下级作业
if (null != ((PluginNode) pluginNode).getSuperSuccessRun()){
node.setSuperSuccessRun(((PluginNode) pluginNode).getSuperSuccessRun());
}else {
node.setSuperSuccessRun("0");
}
node.setIsVirtual(NodePropertyEnum.ISNOT_VIRTUAL.getCode()); node.setIsVirtual(NodePropertyEnum.ISNOT_VIRTUAL.getCode());
} }
} }
......
...@@ -2,9 +2,10 @@ package com.byit.model; ...@@ -2,9 +2,10 @@ package com.byit.model;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import lombok.Data;
/** /**
* *
...@@ -205,6 +206,12 @@ public class Node implements Serializable { ...@@ -205,6 +206,12 @@ public class Node implements Serializable {
private String runSource; private String runSource;
/** /**
* 是否上级运行成功时运行(0 是 1 否)
*/
@ApiModelProperty("是否上级运行成功时运行(0 是 1 否)")
private String superSuccessRun;
/**
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }
\ No newline at end of file
...@@ -2,9 +2,10 @@ package com.byit.model; ...@@ -2,9 +2,10 @@ package com.byit.model;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import lombok.Data;
/** /**
* *
...@@ -217,6 +218,12 @@ public class NodeVersion implements Serializable { ...@@ -217,6 +218,12 @@ public class NodeVersion implements Serializable {
private String runSource; private String runSource;
/** /**
* 是否上级运行成功时运行(0 是 1 否)
*/
@ApiModelProperty("是否上级运行成功时运行(0 是 1 否)")
private String superSuccessRun;
/**
*/ */
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }
\ No newline at end of file
...@@ -212,6 +212,12 @@ public class NodeVo implements Serializable { ...@@ -212,6 +212,12 @@ public class NodeVo implements Serializable {
@ApiModelProperty("依赖节点") @ApiModelProperty("依赖节点")
private List<Integer> dependNodeId; private List<Integer> dependNodeId;
/**
* 是否上级运行成功时运行(0 是 1 否)
*/
@ApiModelProperty("是否上级运行成功时运行(0 是 1 否)")
private String superSuccessRun;
/** /**
*/ */
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
<result column="version_name" jdbcType="VARCHAR" property="versionName" /> <result column="version_name" jdbcType="VARCHAR" property="versionName" />
<result column="on_fork" jdbcType="CHAR" property="onFork" /> <result column="on_fork" jdbcType="CHAR" property="onFork" />
<result column="run_command" jdbcType="VARCHAR" property="runCommand" /> <result column="run_command" jdbcType="VARCHAR" property="runCommand" />
<result column="super_success_run" jdbcType="CHAR" property="superSuccessRun"/>
</resultMap> </resultMap>
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.byit.model.Node"> <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.byit.model.Node">
<!-- generated @mbg.generated date: 2019-12-31 --> <!-- generated @mbg.generated date: 2019-12-31 -->
...@@ -45,7 +46,7 @@ ...@@ -45,7 +46,7 @@
job_type, handler_name, node_cron, node_desc, node_name, map_flow_id, node_timeout, job_type, handler_name, node_cron, node_desc, node_name, map_flow_id, node_timeout,
is_virtual, plugin_urls, priority, remaining_count, repeat_count, failed_retry_interval, is_virtual, plugin_urls, priority, remaining_count, repeat_count, failed_retry_interval,
routing_strategy, run_param, run_source_desc, script_urls, source_principal, source_update_time, routing_strategy, run_param, run_source_desc, script_urls, source_principal, source_update_time,
trigger_next_time, author, add_time, version_name, on_fork, run_command trigger_next_time, author, add_time, version_name, on_fork, run_command, super_success_run
</sql> </sql>
<sql id="Blob_Column_List"> <sql id="Blob_Column_List">
...@@ -230,6 +231,9 @@ ...@@ -230,6 +231,9 @@
<if test="runSource != null"> <if test="runSource != null">
run_source, run_source,
</if> </if>
<if test="superSuccessRun != null">
super_success_run,
</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="nodeId != null"> <if test="nodeId != null">
...@@ -328,6 +332,9 @@ ...@@ -328,6 +332,9 @@
<if test="runSource != null"> <if test="runSource != null">
#{runSource,jdbcType=LONGVARCHAR}, #{runSource,jdbcType=LONGVARCHAR},
</if> </if>
<if test="superSuccessRun != null">
#{superSuccessRun,jdbcType=CHAR},
</if>
</trim> </trim>
</insert> </insert>
...@@ -437,6 +444,9 @@ ...@@ -437,6 +444,9 @@
<if test="runSource != null"> <if test="runSource != null">
run_source = #{runSource,jdbcType=LONGVARCHAR}, run_source = #{runSource,jdbcType=LONGVARCHAR},
</if> </if>
<if test="superSuccessRun != null">
super_success_run = #{superSuccessRun,jdbcType=CHAR},
</if>
</set> </set>
where node_id = #{nodeId,jdbcType=INTEGER} where node_id = #{nodeId,jdbcType=INTEGER}
</update> </update>
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
<result column="version_name" jdbcType="VARCHAR" property="versionName" /> <result column="version_name" jdbcType="VARCHAR" property="versionName" />
<result column="on_fork" jdbcType="CHAR" property="onFork" /> <result column="on_fork" jdbcType="CHAR" property="onFork" />
<result column="run_command" jdbcType="VARCHAR" property="runCommand" /> <result column="run_command" jdbcType="VARCHAR" property="runCommand" />
<result column="super_success_run" jdbcType="CHAR" property="superSuccessRun"/>
</resultMap> </resultMap>
<resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.byit.model.NodeVersion"> <resultMap extends="BaseResultMap" id="ResultMapWithBLOBs" type="com.byit.model.NodeVersion">
<!-- generated @mbg.generated date: 2019-12-31 --> <!-- generated @mbg.generated date: 2019-12-31 -->
...@@ -48,7 +49,7 @@ ...@@ -48,7 +49,7 @@
map_flow_id, node_timeout, is_virtual, plugin_urls, priority, remove_mark, repeat_count, map_flow_id, node_timeout, is_virtual, plugin_urls, priority, remove_mark, repeat_count,
failed_retry_interval, routing_strategy, run_param, run_source_desc, script_urls, failed_retry_interval, routing_strategy, run_param, run_source_desc, script_urls,
source_principal, source_update_time, version_mark, author, add_time, version_name, source_principal, source_update_time, version_mark, author, add_time, version_name,
on_fork, run_command on_fork, run_command, super_success_run
</sql> </sql>
<sql id="Blob_Column_List"> <sql id="Blob_Column_List">
<!-- generated @mbg.generated date: 2019-12-31 --> <!-- generated @mbg.generated date: 2019-12-31 -->
...@@ -178,6 +179,9 @@ ...@@ -178,6 +179,9 @@
<if test="runSource != null"> <if test="runSource != null">
run_source, run_source,
</if> </if>
<if test="superSuccessRun != null">
super_success_run,
</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="nodeVersionId != null"> <if test="nodeVersionId != null">
...@@ -282,6 +286,9 @@ ...@@ -282,6 +286,9 @@
<if test="runSource != null"> <if test="runSource != null">
#{runSource,jdbcType=LONGVARCHAR}, #{runSource,jdbcType=LONGVARCHAR},
</if> </if>
<if test="superSuccessRun != null">
#{superSuccessRun,jdbcType=CHAR},
</if>
</trim> </trim>
</insert> </insert>
...@@ -394,6 +401,9 @@ ...@@ -394,6 +401,9 @@
<if test="runSource != null"> <if test="runSource != null">
run_source = #{runSource,jdbcType=LONGVARCHAR}, run_source = #{runSource,jdbcType=LONGVARCHAR},
</if> </if>
<if test="superSuccessRun != null">
super_success_run = #{superSuccessRun,jdbcType=CHAR},
</if>
</set> </set>
where node_version_id = #{nodeVersionId,jdbcType=INTEGER} where node_version_id = #{nodeVersionId,jdbcType=INTEGER}
</update> </update>
......
...@@ -47,6 +47,11 @@ public class PluginNode extends PluginBaseNode implements Serializable { ...@@ -47,6 +47,11 @@ public class PluginNode extends PluginBaseNode implements Serializable {
private String sourcePrincipal; private String sourcePrincipal;
/** /**
* 是否上级运行成功时运行(0 是 1 否)
*/
private String superSuccessRun;
/**
* 节点的配置 * 节点的配置
*/ */
private PluginNodeConfig config; private PluginNodeConfig config;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment