Commit 445f7042 by guominglei

修改工作流的判断和工作流的保存接口修改

parent b4ac3ecd
...@@ -38,6 +38,7 @@ ...@@ -38,6 +38,7 @@
<plugin> <plugin>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId> <artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.19.RELEASE</version>
</plugin> </plugin>
</plugins> </plugins>
</build> </build>
......
...@@ -39,12 +39,6 @@ ...@@ -39,12 +39,6 @@
<groupId>io.springfox</groupId> <groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId> <artifactId>springfox-swagger-ui</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.byit</groupId>
<artifactId>byit-validation-starter</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.byit.enums;
/**
* @description: 工作流属性的枚举类
* @author: gml
* @create: 2019-12-26 15:17
*/
public enum FlowProperTyEnum {
HAVE_DEPEND("0", "有下游依赖"),
NO_HAVE_DEPEND("1", "没有下游依赖"),
IS_INNER("0", "是内嵌工作流"),
ISNOT_INNER("1", "不是内嵌工作流"),
IS_TOP("0", "是顶级工作流"),
ISNOT_TOP("1", "不是顶级工作流")
;
private String code;
private String name;
private FlowProperTyEnum(String code, String name){
this.code = code;
this.name = name;
}
public String getCode(){
return this.code;
}
public String getName(){
return this.name;
}
}
...@@ -3,6 +3,8 @@ package com.byit.mapper; ...@@ -3,6 +3,8 @@ package com.byit.mapper;
import com.byit.model.NodeDependencyKey; import com.byit.model.NodeDependencyKey;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface NodeDependencyMapper { public interface NodeDependencyMapper {
int deleteById(NodeDependencyKey key); int deleteById(NodeDependencyKey key);
...@@ -16,4 +18,11 @@ public interface NodeDependencyMapper { ...@@ -16,4 +18,11 @@ public interface NodeDependencyMapper {
* @return * @return
*/ */
int deleteByNodeId(Integer nodeId); int deleteByNodeId(Integer nodeId);
/**
* 根据节点id查询本节点依赖的节点
* @param nodeId
* @return
*/
List<Integer> findByNodeId(Integer nodeId);
} }
\ No newline at end of file
...@@ -2,14 +2,14 @@ package com.byit.model; ...@@ -2,14 +2,14 @@ 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 java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/** /**
* 工作流 * 工作流
* @author gen * @author gen
...@@ -69,21 +69,21 @@ public class Flow implements Serializable { ...@@ -69,21 +69,21 @@ public class Flow implements Serializable {
private Long flowTimeout; private Long flowTimeout;
/** /**
* 是否有下游节点 0 否,1 * 是否有下游节点 1 否,0
*/ */
@ApiModelProperty("是否有下游节点 0 否,1 是") @ApiModelProperty("是否有下游节点 1 否,0 是")
private String isHaveDepend; private String isHaveDepend;
/** /**
* 是否是内嵌工作流 0 否, 1 * 是否是内嵌工作流 1 否, 0
*/ */
@ApiModelProperty("是否是内嵌工作流 0 否, 1 是") @ApiModelProperty("是否是内嵌工作流 1 否, 0 是")
private String isInner; private String isInner;
/** /**
* 是否是顶级工作流 0 否, 1 * 是否是顶级工作流 1 否, 0
*/ */
@ApiModelProperty("是否是顶级工作流 0 否, 1 是") @ApiModelProperty("是否是顶级工作流 1 否, 0 是")
private String isTop; private String isTop;
/** /**
...@@ -125,7 +125,7 @@ public class Flow implements Serializable { ...@@ -125,7 +125,7 @@ public class Flow implements Serializable {
/** /**
* 是否启动 0不启动 1启动 * 是否启动 0不启动 1启动
*/ */
@ApiModelProperty("是否启动 0不启动 1启动") @ApiModelProperty("是否启动 1不启动 0启动")
private String startUp; private String startUp;
/** /**
......
...@@ -2,14 +2,14 @@ package com.byit.model; ...@@ -2,14 +2,14 @@ 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 java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/** /**
* 工作流版本 * 工作流版本
* @author gen * @author gen
...@@ -135,21 +135,21 @@ public class FlowVersion implements Serializable { ...@@ -135,21 +135,21 @@ public class FlowVersion implements Serializable {
private String versionName; private String versionName;
/** /**
* 是否有下游节点 0 否,1 * 是否有下游节点 1 否,0
*/ */
@ApiModelProperty("是否有下游节点 0 否,1 是") @ApiModelProperty("是否有下游节点 1 否,0 是")
private String isHaveDepend; private String isHaveDepend;
/** /**
* 是否是内嵌工作流 0 否, 1 * 是否是内嵌工作流 1 否, 0
*/ */
@ApiModelProperty("是否是内嵌工作流 0 否, 1 是") @ApiModelProperty("是否是内嵌工作流 1 否, 0 是")
private String isInner; private String isInner;
/** /**
* 是否是顶级工作流 0 否, 1 * 是否是顶级工作流 1 否, 0
*/ */
@ApiModelProperty("是否是顶级工作流 0 否, 1 是") @ApiModelProperty("是否是顶级工作流 1 否, 0 是")
private String isTop; private String isTop;
/** /**
......
...@@ -63,21 +63,21 @@ public class FlowVo implements Serializable { ...@@ -63,21 +63,21 @@ public class FlowVo implements Serializable {
private Long flowTimeout; private Long flowTimeout;
/** /**
* 是否有下游节点 0 否,1 * 是否有下游节点 1 否,0
*/ */
@ApiModelProperty("是否有下游节点 0 否,1 是") @ApiModelProperty("是否有下游节点 1 否,0 是")
private String isHaveDepend; private String isHaveDepend;
/** /**
* 是否是内嵌工作流 0 否, 1 * 是否是内嵌工作流 1 否, 0
*/ */
@ApiModelProperty("是否是内嵌工作流 0 否, 1 是") @ApiModelProperty("是否是内嵌工作流 1 否, 0 是")
private String isInner; private String isInner;
/** /**
* 是否是顶级工作流 0 否, 1 * 是否是顶级工作流 1 否, 0
*/ */
@ApiModelProperty("是否是顶级工作流 0 否, 1 是") @ApiModelProperty("是否是顶级工作流 1 否, 0 是")
private String isTop; private String isTop;
...@@ -112,9 +112,9 @@ public class FlowVo implements Serializable { ...@@ -112,9 +112,9 @@ public class FlowVo implements Serializable {
private Date addTime; private Date addTime;
/** /**
* 是否启动 0不启动 1启动 * 是否启动 1不启动 0启动
*/ */
@ApiModelProperty("是否启动 0不启动 1启动") @ApiModelProperty("是否启动 1不启动 0启动")
private String startUp; private String startUp;
/** /**
...@@ -142,10 +142,16 @@ public class FlowVo implements Serializable { ...@@ -142,10 +142,16 @@ public class FlowVo implements Serializable {
private Integer remainingCount; private Integer remainingCount;
/** /**
* 节点是否跟随任务流,1跟随 2不跟随
*/
@ApiModelProperty("节点是否跟随任务流,1跟随 2不跟随")
private String scheduleFollow;
/**
* 工作流依赖的工作流id * 工作流依赖的工作流id
*/ */
@ApiModelProperty("工作流依赖的工作流id") @ApiModelProperty("工作流依赖的工作流id")
private String flowDepend; private List<Integer> flowDepend;
/** /**
* 在工作流调度中的节点 * 在工作流调度中的节点
......
...@@ -5,6 +5,7 @@ import lombok.Data; ...@@ -5,6 +5,7 @@ import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List;
/** /**
* @description: 工作流VO类 * @description: 工作流VO类
...@@ -209,7 +210,7 @@ public class NodeVo implements Serializable { ...@@ -209,7 +210,7 @@ public class NodeVo implements Serializable {
* 依赖节点 * 依赖节点
*/ */
@ApiModelProperty("依赖节点") @ApiModelProperty("依赖节点")
private String dependNodeIds; private List<Integer> dependNodeId;
/** /**
......
...@@ -6,6 +6,11 @@ ...@@ -6,6 +6,11 @@
<id column="node_id" jdbcType="INTEGER" property="nodeId" /> <id column="node_id" jdbcType="INTEGER" property="nodeId" />
<id column="dependency_id" jdbcType="INTEGER" property="dependencyId" /> <id column="dependency_id" jdbcType="INTEGER" property="dependencyId" />
</resultMap> </resultMap>
<select id="findByNodeId" parameterType="integer" resultType="integer">
select dependency_id from node_dependency where node_id = #{nodeId,jdbcType=INTEGER}
</select>
<delete id="deleteById" parameterType="com.byit.model.NodeDependencyKey"> <delete id="deleteById" parameterType="com.byit.model.NodeDependencyKey">
<!-- generated @mbg.generated date: 2019-12-25 --> <!-- generated @mbg.generated date: 2019-12-25 -->
delete from node_dependency delete from node_dependency
......
...@@ -53,12 +53,13 @@ ...@@ -53,12 +53,13 @@
</dependencies> </dependencies>
<build> <!-- <build>-->
<plugins> <!-- <plugins>-->
<plugin> <!-- <plugin>-->
<groupId>org.springframework.boot</groupId> <!-- <groupId>org.springframework.boot</groupId>-->
<artifactId>spring-boot-maven-plugin</artifactId> <!-- <artifactId>spring-boot-maven-plugin</artifactId>-->
</plugin> <!-- <version>${spring-boot.version}</version>-->
</plugins> <!-- </plugin>-->
</build> <!-- </plugins>-->
<!-- </build>-->
</project> </project>
\ No newline at end of file
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