Commit 445f7042 by guominglei

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

parent b4ac3ecd
......@@ -38,6 +38,7 @@
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.19.RELEASE</version>
</plugin>
</plugins>
</build>
......
......@@ -39,12 +39,6 @@
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
</dependency>
<dependency>
<groupId>com.byit</groupId>
<artifactId>byit-validation-starter</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<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;
import com.byit.model.NodeDependencyKey;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface NodeDependencyMapper {
int deleteById(NodeDependencyKey key);
......@@ -16,4 +18,11 @@ public interface NodeDependencyMapper {
* @return
*/
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;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/**
* 工作流
* @author gen
......@@ -69,21 +69,21 @@ public class Flow implements Serializable {
private Long flowTimeout;
/**
* 是否有下游节点 0 否,1
* 是否有下游节点 1 否,0
*/
@ApiModelProperty("是否有下游节点 0 否,1 是")
@ApiModelProperty("是否有下游节点 1 否,0 是")
private String isHaveDepend;
/**
* 是否是内嵌工作流 0 否, 1
* 是否是内嵌工作流 1 否, 0
*/
@ApiModelProperty("是否是内嵌工作流 0 否, 1 是")
@ApiModelProperty("是否是内嵌工作流 1 否, 0 是")
private String isInner;
/**
* 是否是顶级工作流 0 否, 1
* 是否是顶级工作流 1 否, 0
*/
@ApiModelProperty("是否是顶级工作流 0 否, 1 是")
@ApiModelProperty("是否是顶级工作流 1 否, 0 是")
private String isTop;
/**
......@@ -125,7 +125,7 @@ public class Flow implements Serializable {
/**
* 是否启动 0不启动 1启动
*/
@ApiModelProperty("是否启动 0不启动 1启动")
@ApiModelProperty("是否启动 1不启动 0启动")
private String startUp;
/**
......
......@@ -2,14 +2,14 @@ package com.byit.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.io.Serializable;
import java.util.Date;
/**
* 工作流版本
* @author gen
......@@ -135,21 +135,21 @@ public class FlowVersion implements Serializable {
private String versionName;
/**
* 是否有下游节点 0 否,1
* 是否有下游节点 1 否,0
*/
@ApiModelProperty("是否有下游节点 0 否,1 是")
@ApiModelProperty("是否有下游节点 1 否,0 是")
private String isHaveDepend;
/**
* 是否是内嵌工作流 0 否, 1
* 是否是内嵌工作流 1 否, 0
*/
@ApiModelProperty("是否是内嵌工作流 0 否, 1 是")
@ApiModelProperty("是否是内嵌工作流 1 否, 0 是")
private String isInner;
/**
* 是否是顶级工作流 0 否, 1
* 是否是顶级工作流 1 否, 0
*/
@ApiModelProperty("是否是顶级工作流 0 否, 1 是")
@ApiModelProperty("是否是顶级工作流 1 否, 0 是")
private String isTop;
/**
......
......@@ -63,21 +63,21 @@ public class FlowVo implements Serializable {
private Long flowTimeout;
/**
* 是否有下游节点 0 否,1
* 是否有下游节点 1 否,0
*/
@ApiModelProperty("是否有下游节点 0 否,1 是")
@ApiModelProperty("是否有下游节点 1 否,0 是")
private String isHaveDepend;
/**
* 是否是内嵌工作流 0 否, 1
* 是否是内嵌工作流 1 否, 0
*/
@ApiModelProperty("是否是内嵌工作流 0 否, 1 是")
@ApiModelProperty("是否是内嵌工作流 1 否, 0 是")
private String isInner;
/**
* 是否是顶级工作流 0 否, 1
* 是否是顶级工作流 1 否, 0
*/
@ApiModelProperty("是否是顶级工作流 0 否, 1 是")
@ApiModelProperty("是否是顶级工作流 1 否, 0 是")
private String isTop;
......@@ -112,9 +112,9 @@ public class FlowVo implements Serializable {
private Date addTime;
/**
* 是否启动 0不启动 1启动
* 是否启动 1不启动 0启动
*/
@ApiModelProperty("是否启动 0不启动 1启动")
@ApiModelProperty("是否启动 1不启动 0启动")
private String startUp;
/**
......@@ -142,10 +142,16 @@ public class FlowVo implements Serializable {
private Integer remainingCount;
/**
* 节点是否跟随任务流,1跟随 2不跟随
*/
@ApiModelProperty("节点是否跟随任务流,1跟随 2不跟随")
private String scheduleFollow;
/**
* 工作流依赖的工作流id
*/
@ApiModelProperty("工作流依赖的工作流id")
private String flowDepend;
private List<Integer> flowDepend;
/**
* 在工作流调度中的节点
......
......@@ -5,6 +5,7 @@ import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* @description: 工作流VO类
......@@ -209,7 +210,7 @@ public class NodeVo implements Serializable {
* 依赖节点
*/
@ApiModelProperty("依赖节点")
private String dependNodeIds;
private List<Integer> dependNodeId;
/**
......
......@@ -6,6 +6,11 @@
<id column="node_id" jdbcType="INTEGER" property="nodeId" />
<id column="dependency_id" jdbcType="INTEGER" property="dependencyId" />
</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">
<!-- generated @mbg.generated date: 2019-12-25 -->
delete from node_dependency
......
......@@ -53,12 +53,13 @@
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<!-- <build>-->
<!-- <plugins>-->
<!-- <plugin>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-maven-plugin</artifactId>-->
<!-- <version>${spring-boot.version}</version>-->
<!-- </plugin>-->
<!-- </plugins>-->
<!-- </build>-->
</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