增加节点面板查询

This commit is contained in:
dengqichen 2024-12-11 14:42:27 +08:00
parent a1ef6c1dc2
commit 17ce1e6538
3 changed files with 19 additions and 7 deletions

View File

@ -33,7 +33,11 @@ public class WorkflowDefinitionDTO extends BaseDTO {
*/
private String bpmnXml;
private JsonNode graphJson;
private JsonNode graphConfig;
private JsonNode flowableConfig;
private JsonNode formConfig;
private WorkflowStatusEnums status;

View File

@ -1,5 +1,6 @@
package com.qqchen.deploy.backend.workflow.dto;
import com.fasterxml.jackson.databind.JsonNode;
import com.qqchen.deploy.backend.framework.dto.BaseDTO;
import com.qqchen.deploy.backend.workflow.enums.NodeCategoryEnums;
import io.swagger.v3.oas.annotations.media.Schema;
@ -27,13 +28,13 @@ public class WorkflowNodeDefinitionDTO extends BaseDTO {
private NodeCategoryEnums category;
@Schema(description = "Flowable配置JSON")
private String flowableConfig;
private JsonNode flowableConfig;
@Schema(description = "X6图形配置JSON")
private String graphConfig;
private JsonNode graphConfig;
@Schema(description = "表单配置JSON")
private String formConfig;
private JsonNode formConfig;
@Schema(description = "排序号")
private Integer orderNum;

View File

@ -1,14 +1,17 @@
package com.qqchen.deploy.backend.workflow.entity;
import com.fasterxml.jackson.databind.JsonNode;
import com.qqchen.deploy.backend.framework.annotation.LogicDelete;
import com.qqchen.deploy.backend.framework.domain.Entity;
import com.qqchen.deploy.backend.workflow.enums.NodeCategoryEnums;
import com.vladmihalcea.hibernate.type.json.JsonType;
import jakarta.persistence.Column;
import jakarta.persistence.EnumType;
import jakarta.persistence.Enumerated;
import jakarta.persistence.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.Type;
/**
* 工作流节点定义
@ -55,8 +58,9 @@ public class WorkflowNodeDefinition extends Entity<Long> {
* - listeners: 监听器配置
* - 其他 Flowable 特定配置
*/
@Type(JsonType.class)
@Column(columnDefinition = "text")
private String flowableConfig;
private JsonNode flowableConfig;
/**
* X6 图形配置 JSON
@ -69,8 +73,9 @@ public class WorkflowNodeDefinition extends Entity<Long> {
* - color: 颜色
* - 其他 X6 特定配置
*/
@Type(JsonType.class)
@Column(columnDefinition = "text", nullable = false)
private String graphConfig;
private JsonNode graphConfig;
/**
* 表单配置 JSON
@ -80,12 +85,14 @@ public class WorkflowNodeDefinition extends Entity<Long> {
* - 业务属性具体节点类型的特定属性
* - 表单验证规则
*/
@Type(JsonType.class)
@Column(columnDefinition = "text")
private String formConfig;
private JsonNode formConfig;
/**
* 排序号
*/
@Type(JsonType.class)
@Column(nullable = false)
private Integer orderNum = 0;