diff --git a/src/main/resources/neatlogic/resources/process/changelog/2024-04-24/neatlogic_tenant.sql b/src/main/resources/neatlogic/resources/process/changelog/2024-04-24/neatlogic_tenant.sql new file mode 100644 index 0000000000000000000000000000000000000000..9c1c43355894ccaa5d0095d018ab163520f47420 --- /dev/null +++ b/src/main/resources/neatlogic/resources/process/changelog/2024-04-24/neatlogic_tenant.sql @@ -0,0 +1,20 @@ +CREATE TABLE `processtask_extend_formattribute` ( + `processtask_id` bigint NOT NULL COMMENT '工单id', + `form_attribute_data_id` bigint NOT NULL COMMENT '表单属性值id', + `tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签', + PRIMARY KEY (`processtask_id`,`form_attribute_data_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='工单与表单扩展属性值关系表'; + +CREATE TABLE `processtask_form_extend_attribute` ( + `processtask_id` bigint NOT NULL COMMENT '工单id', + `form_uuid` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表单uuid', + `parent_uuid` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属性父级uuid', + `tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签', + `key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属性key', + `uuid` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属性uuid', + `label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性名', + `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性类型,系统属性不允许修改', + `handler` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性处理器', + `config_hash` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属性配置Hash值', + PRIMARY KEY (`processtask_id`,`form_uuid`,`tag`,`uuid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='工单表单版本扩展属性'; diff --git a/src/main/resources/neatlogic/resources/process/changelog/2024-04-24/version.json b/src/main/resources/neatlogic/resources/process/changelog/2024-04-24/version.json new file mode 100644 index 0000000000000000000000000000000000000000..29cbecd1bb66cb1f28e8ce16d593263a0cc56190 --- /dev/null +++ b/src/main/resources/neatlogic/resources/process/changelog/2024-04-24/version.json @@ -0,0 +1,10 @@ +{ + "content":[ + { + "type":"新增功能", + "detail":[ + {"msg":"1.增加表单提供消费用的扩展组件"} + ] + } + ] +} diff --git a/src/main/resources/neatlogic/resources/process/sqlscript/ddl.sql b/src/main/resources/neatlogic/resources/process/sqlscript/ddl.sql index 8ccc821f5437ca8a101ad39a5fe8bce3c2bc692e..921526a82121bcbbaed36710b66ab96cbf124f42 100644 --- a/src/main/resources/neatlogic/resources/process/sqlscript/ddl.sql +++ b/src/main/resources/neatlogic/resources/process/sqlscript/ddl.sql @@ -1415,3 +1415,24 @@ CREATE TABLE IF NOT EXISTS `processtask_urge` ( `lcd` timestamp(3) NOT NULL COMMENT '催办时间', PRIMARY KEY (`processtask_id`,`lcu`,`lcd`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci; + +CREATE TABLE IF NOT EXISTS `processtask_extend_formattribute` ( + `processtask_id` bigint NOT NULL COMMENT '工单id', + `form_attribute_data_id` bigint NOT NULL COMMENT '表单属性值id', + `tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签', + PRIMARY KEY (`processtask_id`,`form_attribute_data_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='工单与表单扩展属性值关系表'; + +CREATE TABLE IF NOT EXISTS `processtask_form_extend_attribute` ( + `processtask_id` bigint NOT NULL COMMENT '工单id', + `form_uuid` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表单uuid', + `parent_uuid` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属性父级uuid', + `tag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '标签', + `key` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属性key', + `uuid` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属性uuid', + `label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性名', + `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性类型,系统属性不允许修改', + `handler` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属性处理器', + `config_hash` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属性配置Hash值', + PRIMARY KEY (`processtask_id`,`form_uuid`,`tag`,`uuid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='工单表单版本扩展属性'; \ No newline at end of file