增加节点面板查询

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 String bpmnXml;
private JsonNode graphJson; private JsonNode graphConfig;
private JsonNode flowableConfig;
private JsonNode formConfig;
private WorkflowStatusEnums status; private WorkflowStatusEnums status;

View File

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

View File

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