diff --git a/src/main/java/com/xdap/self_development/pojo/CompletedTaskPojo.java b/src/main/java/com/xdap/self_development/pojo/CompletedTaskPojo.java new file mode 100644 index 0000000..c1a0e8e --- /dev/null +++ b/src/main/java/com/xdap/self_development/pojo/CompletedTaskPojo.java @@ -0,0 +1,110 @@ +package com.xdap.self_development.pojo; + + +import com.definesys.mpaas.query.annotation.RowID; +import com.definesys.mpaas.query.annotation.RowIDType; +import com.definesys.mpaas.query.annotation.Table; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + *

+ * 待办事项表 + *

+ * + * @author Lys111 + * @since 2025-11-18 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Table("completed_task") +public class CompletedTaskPojo implements Serializable { + + /** + * ID + */ + @RowID(sequence = "completed_task_s", type = RowIDType.UUID) + private String id; + + /** + * 单据编号 + */ + private String documentNo; + + /** + * 流程主题 + */ + private String processTitle; + + /** + * 当前环节 + */ + private String currentNode; + /** + * 当前环节 + */ + private String currentProcessor; + + /** + * 状态代号 + */ + private String statusCode; + + /** + * 产品型号名称 + */ + private String modelName; + /** + * 产品型号ID + */ + private String modelId; + + /** + * 数据类型(如玉柴) + */ + private String dataType; + + /** + * 版本 + */ + private Integer versionNumber; + /** + * 所属人ID + */ + private String OwnerId; + /** + * 所属人ID + */ + private Integer isDelete; + /** + * 创建人ID + */ + private String createdById; + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date creationDate; + + /** + * 最后更新人 + */ + private String lastUpdatedBy; + + /** + * 最后更新时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date lastUpdateDate; + + +} diff --git a/src/main/java/com/xdap/self_development/pojo/InitiatedTaskPojo.java b/src/main/java/com/xdap/self_development/pojo/InitiatedTaskPojo.java new file mode 100644 index 0000000..b87a194 --- /dev/null +++ b/src/main/java/com/xdap/self_development/pojo/InitiatedTaskPojo.java @@ -0,0 +1,107 @@ +package com.xdap.self_development.pojo; + + +import com.definesys.mpaas.query.annotation.RowID; +import com.definesys.mpaas.query.annotation.RowIDType; +import com.definesys.mpaas.query.annotation.Table; +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.Data; +import lombok.EqualsAndHashCode; + +import java.io.Serializable; +import java.util.Date; + +/** + *

+ * 待办事项表 + *

+ * + * @author Lys111 + * @since 2025-11-18 + */ +@Data +@EqualsAndHashCode(callSuper = false) +@Table("initiated_task") +public class InitiatedTaskPojo implements Serializable { + + /** + * ID + */ + @RowID(sequence = "initiated_task_s", type = RowIDType.UUID) + private String id; + + /** + * 单据编号 + */ + private String documentNo; + + /** + * 流程主题 + */ + private String processTitle; + + /** + * 当前环节 + */ + private String currentNode; + /** + * 当前环节 + */ + private String currentProcessor; + + /** + * 状态代号 + */ + private String statusCode; + + /** + * 产品型号名称 + */ + private String modelName; + /** + * 产品型号ID + */ + private String modelId; + + /** + * 数据类型(如玉柴) + */ + private String dataType; + + /** + * 版本 + */ + private Integer versionNumber; + + /** + * 是否删除 + */ + private Integer isDelete; + /** + * 创建人ID + */ + private String createdById; + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date creationDate; + + /** + * 最后更新人 + */ + private String lastUpdatedBy; + + /** + * 最后更新时间 + */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private Date lastUpdateDate; + + +} diff --git a/src/main/resources/sql.sql b/src/main/resources/sql.sql index 8ce1a3e..53ea044 100644 --- a/src/main/resources/sql.sql +++ b/src/main/resources/sql.sql @@ -1,3 +1,47 @@ +--发起事项表 +CREATE TABLE `initiated_task` ( + `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'ID', + `document_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '单据编号', + `process_title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '流程主题', + `current_node` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '当前环节', + `current_processor` text COLLATE utf8mb4_bin COMMENT '当前处理人', + `status_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '状态代号', + `model_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '产品机型ID', + `model_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '产品型号名称', + `data_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '数据类型', + `version_number` int DEFAULT NULL COMMENT '版本', + `is_delete` int DEFAULT NULL COMMENT '删除标记0未删除,1 已删除', + `created_by_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人ID', + `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人', + `creation_date` datetime DEFAULT NULL COMMENT '创建时间', + `last_updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '最后更新人', + `last_update_date` datetime DEFAULT NULL COMMENT '最后更新时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='发起事项表'; + +--已完成事项表 +CREATE TABLE `completed_task` ( + `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'ID', + `document_no` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '单据编号', + `process_title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '流程主题', + `current_node` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '当前环节', + `current_processor` text COLLATE utf8mb4_bin COMMENT '当前处理人', + `status_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '状态代号', + `model_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '产品机型ID', + `model_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '产品型号名称', + `data_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '数据类型(如玉柴)', + `version_number` int DEFAULT NULL COMMENT '版本', + `owner_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '所属人', + `is_delete` int DEFAULT NULL COMMENT '删除标记0未删除,1 已删除', + `created_by_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人ID', + `created_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '创建人', + `creation_date` datetime DEFAULT NULL COMMENT '创建时间', + `last_updated_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '最后更新人', + `last_update_date` datetime DEFAULT NULL COMMENT '最后更新时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='已完成事项表'; + + DROP TABLE IF EXISTS `yfsjglpt_model_approval_flow`; -- yc_datasource_0.approval_config definition @@ -15,6 +59,7 @@ CREATE TABLE `approval_config` PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin COMMENT='流程配置表'; + CREATE TABLE `yfsjglpt_model_approval_flow` ( `id` varchar(64) COLLATE utf8mb4_general_ci NOT NULL,